return this; return swipe;到底为啥
我删掉return this还是可以照常运行,而删掉return swipe则不行,不懂啊。不是开始已经调用swipe函数了么?里面也自己创建了swipe对象,对这个对象加个scrollTo方法,而swipe.scrollTo不也调用了这个方法了么?通过传参这个方法应该就运行了啊。为啥要return、求解答谢谢
我删掉return this还是可以照常运行,而删掉return swipe则不行,不懂啊。不是开始已经调用swipe函数了么?里面也自己创建了swipe对象,对这个对象加个scrollTo方法,而swipe.scrollTo不也调用了这个方法了么?通过传参这个方法应该就运行了啊。为啥要return、求解答谢谢
2016-02-16
//滑动对象
var swipe={};
//监控完成与移动
swipe.scrollTo=function(x,speed){ //x轴移动、 时间
//执行运动
el.css({
'transition-timing-function' : 'linear',
'transition-duration' : speed + 'ms',
'transform' : 'translate3d(-' + x + 'px,0px,0px)'
});
console.log(this) //Swipe(container) Swipe 对象
return this; //方便链式调用 Swipe(container).scrollTo().scrollTo();
}
return swipe;return this 方便后续链式调用
举报