-1

我正在构建一个将在第三方网站上使用的小型 javascript 文件,它具有一些依赖项,例如json2.jsunderscore.js. 一些常用的库提供noConflict了避免命名空间冲突的方法,但json2.js没有办法做到这一点。有没有办法使用这些依赖项而无需对全局变量进行任何更改JSON(也无需修改依赖文件)?

我知道 json2.js 仅修改旧浏览器中的全局范围,但这只是一个示例。

4

1 回答 1

0

你可以这样做的一种方法是这样的:

(function() {
  //JSON2.js code here
  myFunction = function() {
     JSON.stringify(..); //reference to JSON2 here
  }
})();
于 2013-07-23T17:44:20.207 回答