• home > webfront > ECMAS > angularjs >

    what is the purpose of square bracket usage in angular,why?中括号什么用

    Author:zhoulujun@live.cn Date:

    what is the purpose of square bracket usage in angular,why?中括号什么用,比如:APP run(function($scope APP run(function([ $scope 有啥区别?

    what is the purpose of square bracket usage in angular,why?

    中括号什么用,比如:

    APP
        .run(        function ($rootScope, $state, $timeout,URLParseService,StorageDataService,NirvanaUtil) {
        
        
    APP
        .run(['$rootScope', '$state', '$timeout','URLParseService','StorageDataService','NirvanaUtil','Toast',
            function ($rootScope, $state, $timeout,URLParseService,StorageDataService,NirvanaUtil,Toast) {

    有啥区别?

    在公司现在这公司里面的项目,一般都使用第二种用法,而第一种很少用

    其实,两种用法都是一样的

    如果第二种,里面写的名称和数组注入的名称一样?还写个毛

    目的就是给你偷懒,变成:

    APP
        .run(['$rootScope', '$state', '$timeout','URLParseService','StorageDataService','NirvanaUtil','Toast',
            function (a,b, c,d,e,f,g) {

    这样,就少了很邪代码。但是压缩的时候,还是多很多代码!

    但是,如果你不会配置压缩,如果,就苦逼了,第一条 压缩后,就直接压缩没有了!

    square bracket [ ] 中括号 angular 什么用

    现实如此残酷啊


    转载本站文章《what is the purpose of square bracket usage in angular,why?中括号什么用》,
    请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/angularjs/2016_1207_7917.html