我只是看看srollr.js插件是如何工作的,基本上以下代码用于初始化插件:
var s = skrollr.init({
forceHeight: false
});
当然插件也可以这样初始化:
skrollr.init({
forceHeight: false
});
现在我的问题很简单,初始化插件并将其存储在变量中有什么好处?我想这是一个基本的javascript问题,而不是jQuery或插件相关的问题。
我知道,例如,如果你有如下功能:
var x = setTimeout(function(){ // do something }, 2000);
现在因为我们将setTimeout存储在变量中,现在我们可以轻松地使用clearTimeout()来擦除setTimeout(),如下所示:
clearTimeout(x);
但是在插件初始化的情况下我没有看到好处,任何人都可以解释一下吗?
答案 0 :(得分:0)
这样您就可以引用该对象,以便稍后对其进行操作。
即
var graph = Graph.init("#somewhere", data);
// later on, change graph data
graph.update(newData);
以后可能并不总是需要操纵对象,在这种情况下,您不需要将其分配给变量。