javascript – Function.prototype.call分配给变量时的意外行为
以下代码调用console.log打印“hello”:但是,下面的代码抛出TypeError:抛出:谁能解释这个奇怪的场景?解决方法.call获取从其参数调用的函数.您通过x调用它而没有此参数,因此它没有调用函数并给出错误.您需要将x变量绑定到日志函数:额外奖励:.call来自Function.prototype,无论您如何访问它都是一样的.因此,Function.call.bind也可以工作.和Date.call一样.