理解为什么插件初始化存储在变量中
understanding why plugin initializations are stored in variables
我只是在看srollr.js插件是如何工作的,基本上下面的代码是用来初始化插件的:
var s = skrollr.init({
forceHeight: false
});
当然,插件也可以这样初始化:
skrollr.init({
forceHeight: false
});
现在我的问题很简单,初始化插件并将其存储在变量中有什么好处?我猜这是一个基本的javascript问题,而不是jQuery或插件相关的问题。
我知道,例如,如果你有这样一个函数:
var x = setTimeout(function(){ // do something }, 2000);
现在,由于我们将setTimeout存储在一个变量中,我们现在可以很容易地使用clearartimeout()来删除setTimeout(),如下所示:
clearTimeout(x);
但是在插件初始化的情况下,我看不到好处,有人能解释吗?
这样您就有了对象的引用,允许您稍后对其进行操作。
。
var graph = Graph.init("#somewhere", data);
// later on, change graph data
graph.update(newData);
以后不一定需要对对象进行操作,在这种情况下,不需要将其赋值给变量
相关文章:
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- Javascript全局变量存储在哪个对象中
- 将javascript变量存储到HTML文本框中
- 如何将angular.js模型变量存储在javascript变量中
- 如何使用 AngularJS 将变量存储在数组中
- 简单的事情,如何将变量存储到数组中
- 将变量存储到数组 JavaScript 中
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 将变量存储到我的服务器
- Selenium IDE - 我可以将Selenium变量存储到javascript变量中吗?
- 如何将这三个变量存储到本地存储中
- 有没有办法将会话变量存储在 AJAX 调用的 javascript 中或仅存储在方法中
- 如何将javascript变量存储到php中
- mootools将变量存储在IE中iframe的父级中
- 将包含数据的变量存储到Mysql中
- 变量存储函数作为基元类型或引用类型
- 将javascript变量存储在mysql数据库中
- 对于Loop/Each Loop变量存储和比较(jQuery或Javascript
- 如何使用AJAX将javascript变量存储到我的sql数据库中
- 将javascript变量存储在数据属性中并进行检索