最赞回答 / 夜晚的一场梦
虽然factory定义的时候没有形参,但是参数依然被传进来,在arguments对象中,举个例子:(function(a,b,c){ c(a,b); }('this','that',function(){ console.lo...
2016-10-09
最赞回答 / 慕慕7300641
each: function(obj, callback, args) { var value, i = 0, length = obj.length, isArray = isArraylike(obj); // 判断是不是数组 // 传了第三个参数 if (args) { if (isArray) { for (; i < length; i++) { // 相当于: // args = [a...
2016-08-12
最赞回答 / Zickson
为了链式调用方便。比如一个对象:A的某个方法函数执行结果返回对象A自身时(this),可以再次调用A对象的其他方法;其他方法如果返回值依然为自身,还可以继续调用A的方法...例:shape.set(x).set(y).set(z).set(type)
2016-08-11
最新回答 / 慕雪5194257
根据stateString状态,如果状态为resolved,则rejected对应的$.callBacks队列就不能执行了,并且notify对应的$.callBacks会被锁住。同理:如果状态为rejected,则resovled对应的$.callBacks队列不能执行,并且notify对应的$.callBacks会被锁住。
2016-07-23
最新回答 / 张昕_88
不是,你没看到self是一个callback()函数 下面有个返回值吗?return self 这个就是返回callback自身,你就可以直接用callback("").self{里面的方法了},这个是javascript的基本语法啊注意
2016-07-22
最新回答 / 慕雪5194257
slice是数组的一个函数,this指向原数组。上面的写法等价于:this.slice(),this就是一个array。意思是当num == null的时候,返回整个数组的拷贝。
2016-07-21