开发者

为什么 arguments[0]() 这个输出的是 undefined ??

混在乡下 14小时前开发者_JAVA技巧

this和定义无关,和函数的调用方式有关。把函数当成参数传入,调用的时候直接调用,里面的this就是全局对象。


KieYve 14小时前

开发者_JAVA技巧

因为arguments[0]()调用的是obj1.method, 而obj1.method的function你没有return值。 函数没有写return时,默认返回undefined. 给obj1.method return个值arguments[0]();就不会是undefined了


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜