suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Führt eine selbstausführende Funktion die Funktion aus, wenn sie in dieses JS geladen wird?

(function() {
    'use strict';

    angular.module('app').controller('demoCtrl', demo);

    demo.$inject = [ '$location', 'demoSvc' ];

    function demo($location, demoSvc) {
        /* jshint validthis:true */
        var vm = this;
        vm.title = '';

        vm.showDialog = function() {

            $('.myDialog').modal({
                backdrop : 'static',
                keyboard : false
            });
        }

        function datetimePicker() {
            $("#datepicker").kendoDatePicker({
                culture : 'zh-CN'
            });
        }

        function upload() {
            $("#files").kendoUpload({
                async : {
                    saveUrl : "/demo/save",
                    removeUrl : "/demo/remove",
                    autoUpload : true
                }
            });
        }

        activate();
        function activate() {
            datetimePicker();
            upload();
        }
    }
})();

Der Code ist wie oben. Ich würde gerne fragen, wie er geladen wird. Wird die darin enthaltene Funktion bereits ausgeführt, wenn sie in dieses js geladen wird?

習慣沉默習慣沉默2808 Tage vor713

Antworte allen(2)Ich werde antworten

  • 怪我咯

    怪我咯2017-05-16 13:21:41

    (function(){
        //
    })()

    等同于

    var funcName = function(){
        ///
    }
    funcName();

    等同于

    function funcName(){
        ///
    }
    funcName();

    是这样么。

    Antwort
    0
  • 为情所困

    为情所困2017-05-16 13:21:41

    (function(){
        console.log(123)
    })()
    

    自执行函数

    Antwort
    0
  • StornierenAntwort