在重看JS权威指南时,看到这么一段代码 位于原书P217 (JS权威指南第六版,淘宝前端翻译).
function Set(){
this.values = {};
this.n = 0;
this.add.apply(this, arguments);
}
这里有一点疑惑,就是 this.add.apply(this, arguments);
这段代码为什么要写成这样子。
这样难道不是更加简洁么? this.add(arguments);
this.***.(apply|call)(this,...)
这样的代码难道不是和 this.*(...) 是一样的效果么
MMTTMM
相关分类