javascript - Führt eine selbstausführende Funktion die Funktion aus, wenn sie in dieses JS geladen wird?
習慣沉默
習慣沉默 2017-05-16 13:19:41
0
2
708
(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?

習慣沉默
習慣沉默

Antworte allen(2)
刘奇
(function(){
    //
})()

等同于

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

等同于

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

是这样么。

为情所困
(function(){
    console.log(123)
})()

自执行函数

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage