语句 return function(){return self.apply(context,arguments)}
和return self.apply(context,arguments
有什么区别,为什么不直接return而要嵌套个函数来return呢?
语句 return function(){return self.apply(context,arguments)}
和return self.apply(context,arguments
有什么区别,为什么不直接return而要嵌套个函数来return呢?
return function(){return self.apply(context,arguments)}
并没有执行这个函数,只是返回这个函数,可以留在其他时间执行。return self.apply(context,arguments)
则直接把self.apply(context,arguments)的结果作为返回值。
两段代码是完全不同的目的。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
上面一个是返回一个函数,但未执行
下面是返回一个函数执行的结果