我正在构建一个非常依赖于javascript的asp.net c#应用程序,特别是jquery的可用性。
我想为我的javascript使用面向命名空间的面向对象的方法,到目前为止我认为我已经实现了这样。
例如,我对具有常用功能的全局js文件进行了以下设置。
(function (NS, $, undefined) {
// javascript here
}
(window.NS = window.NS || {}, jQuery));
现在我想为我的控件引入类似的工作,我在1 control = 1 javascript文件的基础上工作。
我已经在jquery中看到了jquery函数自我执行的多种方法,目前我已经设置了我的javascript控件,如下所示。
$(function() {
// javascript here
});
控制javascript的最佳方法是什么 - 我应该像全局环绕一样设置它 - 因为我希望能够在控件javascript中访问我的NS命名空间吗?
答案 0 :(得分:0)
将它们设置为:
(function($) {
// javascript here
// NS.MyOtherJs.doSomething();
}(jQuery));