在立即调用的函数表达式中需要JS全局变量

时间:2016-03-02 15:02:47

标签: angularjs jshint iife

我们正在使用ESLint来填充我们的Javascript。我们所有的AngularJS文件都包含在一个立即调用的函数表达式中:

(function() {
  // some AngularJS code
})();

ESLint是否有任何配置断言所有全局变量(例如angular)都是立即调用的函数的参数。 我不想在JSHint中添加角度作为全局,因为这将允许所有angular引用。我只想将它作为全局,如果它是立即调用的函数的一部分。

无效:

(function() {
  angular.module(...)
})();

有效:

(function(angular) {
  angular.module(...)
})(angular);

任何想法?

0 个答案:

没有答案