【发布时间】:2013-03-24 22:24:23
【问题描述】:
在 JavaScript 中,我们可以通过两种方式调用函数:
function f(message) { ... }
f.call(this, "test");
或者只是:
f("test")
除了我们可以在第一种情况下指定范围之外,使用这种语法比另一种语法还有其他优势吗?
【问题讨论】:
-
我想您可以使用
call表单来执行对象的函数成员,其中this绑定到另一个对象,同时仍在第一个对象的闭包内。可能有一些用处,但我从来没有这样做过。 -
call甚至不是 JavaScript 中的关键字。
标签: javascript