Javascript 为什么function.call.call不是函数?
代码:Javascript 为什么function.call.call不是函数?,javascript,Javascript,代码: let fun = x => x * x; -> undefined typeof fun.call.call -> "function" fun.call.call() VM251:1 Uncaught TypeError: fun.call.call is not a function 为什么fun.call.call不是一个函数,而typeof fun.call.call->“function”?链接.call.call的目的是什么?没有目的。刚刚注意到一些奇怪
let fun = x => x * x;
-> undefined
typeof fun.call.call
-> "function"
fun.call.call()
VM251:1 Uncaught TypeError: fun.call.call is not a function
为什么
fun.call.call
不是一个函数,而typeof fun.call.call->“function”
?链接.call.call的目的是什么?没有目的。刚刚注意到一些奇怪的事情。注意,没有值传递给.call()
对于x
,您可以使用fun.call(null,2)
来获得预期的结果。这比链接为重复的更清晰。在@Bergi对链接的问题/答案函数.call.call(fun,null,2)
的注释后,应返回预期结果