(function (angular) {
"use strict";
angular.module('module')
.filter('leFilter', function() { ... });
})(angular);
Видел этот код в новом проекте, над которым я работаю. Обычно я начинаю модуль в корне файла и не использую «строгий» режим.при определении углового модуля - должен ли я обернуть функцию самоиспускания?
angular.module('module')
.filter('leFilter', function() { ... });
Я никогда не сталкивался с проблемой, связанной с этим.
В контексте углового приложения действительно есть что-то, что можно извлечь из функции самоисполнения и «строгого» режима?
Это действительно вопрос стиля кодирования, но вот довольно хорошая статья, в которой подробно описываются различные подходы: http://toddmotto.com/minimal-angular-module-syntax-approach-using-an- iife/ – Claies