Javascript 理解插件初始化为何存储在变量中
我只是看看插件是如何工作的,基本上使用了以下代码来初始化插件:Javascript 理解插件初始化为何存储在变量中,javascript,jquery,Javascript,Jquery,我只是看看插件是如何工作的,基本上使用了以下代码来初始化插件: var s = skrollr.init({ forceHeight: false }); 当然,插件也可以这样初始化: skrollr.init({ forceHeight: false }); clearTimeout(x); 现在我的问题很简单,初始化插件并将其存储在变量中有什么好处?我想这是一个基本的javascript问题,而不是jQuery或插件相关的问题 我知道,例
var s = skrollr.init({
forceHeight: false
});
当然,插件也可以这样初始化:
skrollr.init({
forceHeight: false
});
clearTimeout(x);
现在我的问题很简单,初始化插件并将其存储在变量中有什么好处?我想这是一个基本的javascript问题,而不是jQuery或插件相关的问题
我知道,例如,如果您有如下函数:
var x = setTimeout(function(){ // do something }, 2000);
现在,由于我们将setTimeout存储在一个变量中,我们现在可以轻松地使用clearTimeout()擦除setTimeout(),如下所示:
skrollr.init({
forceHeight: false
});
clearTimeout(x);
但是在插件初始化的情况下,我看不到它的好处,有人能解释一下吗?这样你就有了对对象的引用,允许你以后操作它 i、 e
以后可能并不总是需要操纵对象,在这种情况下,您不需要将其分配给变量。取决于它们是否返回有用的内容。@a.Wolff,是的,是的,如果我能看到初始化后使用
s
可以做什么的示例:)在这个插件的情况下,此变量公开了一些可用于以后调用的方法,例如:s.destroy()代码>@A.Wolff真棒!!!谢谢