javascript中的自我调用功能似乎不起作用

时间:2014-01-18 17:50:23

标签: javascript

在阅读了关于自调用函数的内容之后,我决定将其用于旋转,想知道为什么这个示例代码在加载后不会调用。

var App = App || {};

(function() {
    'use strict';

    App.MainUtility = {
         sayHello: function() {
           alert('Hello from the main utility');
        }
    };
    return App.MainUtility;
})();

我是否有可能无法正确理解某事?

1 个答案:

答案 0 :(得分:3)

在这种情况下,你的自执行功能完成了两件事

  1. MainUtility
  2. 上定义了名为App的媒体资源
  3. 退回财产
  4. 在任何时候都没有调用它因此不会显示任何内容。您可以通过添加以下行代替return

    来显示它
    App.MainUtility.sayHello();