Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用调用自身的函数在angularjs中声明控制器有什么好处_Javascript_Angularjs - Fatal编程技术网

Javascript 使用调用自身的函数在angularjs中声明控制器有什么好处

Javascript 使用调用自身的函数在angularjs中声明控制器有什么好处,javascript,angularjs,Javascript,Angularjs,使用调用自身的函数在angularjs中声明控制器有什么好处 我已经在angularjs的几个项目中看到了它,我想知道它的优势是什么 例如: (function () { 'use strict'; angular.module('app') .controller( 'MainCtrl', ['$scope', function MainCtrl($scope) { //... }); }()); 还有,为什么他们在函数中声明“use stric

使用调用自身的函数在angularjs中声明控制器有什么好处

我已经在angularjs的几个项目中看到了它,我想知道它的优势是什么

例如:

(function () {
  'use strict';

  angular.module('app')
   .controller( 'MainCtrl', ['$scope',
    function MainCtrl($scope) {
       //...
    });
}());

还有,为什么他们在函数中声明“use strict”?这样做有什么好处吗?

简而言之:如果在非自执行函数中编写“use strict”——如果将它们连接起来,可能会损害其他文件

long:因为普通的“严格使用”适用于文件,如果您将最小化并压缩所有project的javascript,那么这种“严格使用”将适用于所有缩小的文件,这是不好的

函数中声明的“use strict”仅适用于此函数,并且不破坏外部的任何内容

有关自动执行的好处--请查看其他答案:


简而言之:如果在非自执行函数中编写“use strict”——如果将其他文件连接在一起,可能会损害它们

long:因为普通的“严格使用”适用于文件,如果您将最小化并压缩所有project的javascript,那么这种“严格使用”将适用于所有缩小的文件,这是不好的

函数中声明的“use strict”仅适用于此函数,并且不破坏外部的任何内容

有关自动执行的好处--请查看其他答案:


简而言之:如果在非自执行函数中编写“use strict”——如果将其他文件连接在一起,可能会损害它们

long:因为普通的“严格使用”适用于文件,如果您将最小化并压缩所有project的javascript,那么这种“严格使用”将适用于所有缩小的文件,这是不好的

函数中声明的“use strict”仅适用于此函数,并且不破坏外部的任何内容

有关自动执行的好处--请查看其他答案:


简而言之:如果在非自执行函数中编写“use strict”——如果将其他文件连接在一起,可能会损害它们

long:因为普通的“严格使用”适用于文件,如果您将最小化并压缩所有project的javascript,那么这种“严格使用”将适用于所有缩小的文件,这是不好的

函数中声明的“use strict”仅适用于此函数,并且不破坏外部的任何内容

有关自动执行的好处--请查看其他答案:


简言之,可能的重复:避免使全局范围混乱。即使这可能不会发生在这个特定的代码中,有些人也会本能地这样做,或者他们可能会使用一个特定的Javascript编译器自动为他们强制执行它。至于
“严格使用”
,请查看它的功能。简言之,可能重复:避免弄乱全局范围。即使这可能不会发生在这个特定的代码中,有些人也会本能地这样做,或者他们可能会使用一个特定的Javascript编译器自动为他们强制执行它。至于
“严格使用”
,请查看它的功能。简言之,可能重复:避免弄乱全局范围。即使这可能不会发生在这个特定的代码中,有些人也会本能地这样做,或者他们可能会使用一个特定的Javascript编译器自动为他们强制执行它。至于
“严格使用”
,请查看它的功能。简言之,可能重复:避免弄乱全局范围。即使这可能不会发生在这个特定的代码中,有些人也会本能地这样做,或者他们可能会使用一个特定的Javascript编译器自动为他们强制执行它。至于
“严格使用”
,请查看它的功能。