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 方便后续链式调用
举报