好的,所以我想知道些什么。我刚刚看到以下代码:
transform = function(e) {
return Math.log(e);
}
但是当我执行以下代码时,它的工作方式完全相同
transform = Math.log;
有什么理由要使用较高的而不是较低的?
答案 0 :(得分:3)
这取决于功能。
如果函数接受更多的参数,则可以通过使用自己的函数来阻止使用此参数。
function parseInt10(v) {
return parseInt(v, 10);
}
console.log(['01', '11', '12'].map(parseInt10));
console.log(['01', '11', '12'].map(parseInt));
答案 1 :(得分:0)
如果尝试为该函数分配该变量,将使用top选项,因此可以更改该函数在不同情况下的工作方式。您还可以将其分配给此类onclick,onhover。但是,底部选项不允许将其连接到这些事件,并且仍可以自定义。当您将变量定义为函数时,它会给它带来更多的使用/可能性。但这一切取决于您使用函数的方式,内部是否有其他参数。