到目前为止,我知道有一些方法可以在JavaScript中访问外部对象,如下所示
this
关键字:对函数声明B的简单函数调用,函数B内的this
将可以访问全局上下文。GLOBAL
和Web浏览器中运行的JS中的window
我想删除函数B的外部引用,并说我设法对上面的3个选项做了一些事情。有什么方法可以用来访问除这三种方式之外的外部对象吗?
答案 0 :(得分:0)
像
这样的东西var myApp = (function(window, $, ...lib references) {
// everything defined in this scope will not clash with things defined in global
})(window, jQuery, lib2, lib3, lib4, ...other libs);
还尝试阅读“javascript设计模式”
读到这个: http://addyosmani.com/resources/essentialjsdesignpatterns/book/