var inter2 = function(){
(function(){
var _a,_b;
var root = this;
var _ = {
add:function(){
return _a + _b;
},
sub:function(){
return _a - _b;
},
set:function(a,b){
_a = a;
_b = b;
}
}
root._ = _;
}.call(this));
_.set(10,4);
console.log(_.add()); //14
}
- 问题1:不理解这个下滑线的命名规范?
- 问题2:不明白
root._ = _;
,是指把这个对象赋给这个root对象的属性吗?,root不是私有的吗?这么做有什么意义.. - 问题3:call(this),这个一般不是用在继承上面吗,在这里用是什么意义.
- 问题4:外边怎么就能用
_
这个变量了呢..