jjzjj

globalObject

全部标签

javascript - 如何将同一闭包下的对象分离到不同的文件中

我的客户有以下结构;varmyObject=(function(){varmainObjectList=[];varglobalObject={init:function(mainObjectId){varlogger={};varutilityObject1={};varutilityObject2={};varmainObject={};mainObjectList.push(mainObject);},//initsomeOtherMethods:function(){}};//globalObjectreturnglobalObject;})();我可以和我的客户说我的对象.i

javascript - 使用 requirejs 时访问全局对象

我知道不建议使用全局对象,使用AMD的整个想法是避免使用全局对象。但是对于一些遗留代码,我必须在全局对象中定义一些东西。目前代码如下所示://example2.jsdefine(function(){varglobalObject=window;globalObject.x=...globalObject.y=...});它可以工作,但是对全局对象window进行硬编码看起来不太好,我很好奇是否可以删除它。当未使用define()时,代码如下所示://example1.jsx=...y=...我知道,我知道你讨厌这段代码,但让我们开门见山:如何在requirejs的define()函数

javascript - 附加到 localForage 中的数组

我正在使用localForage在网站上存储一些数据以使其离线。我想要一个键并附加到值/数组。到目前为止,我只能弄清楚如何从存储中检索整个键/值,然后再次追加并设置整个键/值。这看起来非常浪费,并且当键/值变大时可能会出现问题。varobj=...localforage.getItem('documents',function(err,value){value.push(obj);localforage.setItem('documents',value);}难道没有更有效的方法吗?以及必须注意的键/值有多大性能问题。 最佳答案 我