0

我想为函数提供动态参数,并且与 .apply 配合得很好。但是,我不需要给这个函数一个“this”。所以我只是给 .apply 一个空字符串作为第一个参数:

myfunc.apply("", dynamicargs);

这是一条路还是有更好的方法?

4

1 回答 1

1

这是一条路还是有更好的方法?

null而是通过:

注意,这可能不是方法看到的实际值:如果方法是非严格模式代码中的函数,nullundefined被替换为全局对象,原始值将被装箱。

然后函数的行为就像被调用一样

myfunc(arg1, arg2, ...);

它可能不会有所作为,但它会更“正确”。

于 2013-09-19T09:15:38.220 回答