什么是正确的Javascript语法

时间:2009-11-29 08:28:25

标签: javascript syntax

我正在尝试调用函数中的函数。这是代码

var d = function() {
    s: function() {
        alert('cool');
    }
} ();
d.s();

这不起作用。我做错了什么

3 个答案:

答案 0 :(得分:4)

嗯......看起来你可能正试图用函数定义对象

在那种情况下,

var d = {
  s: function(){
    alert('cool');
  }
};
d.s();  //Invokes the function s

答案 1 :(得分:3)

这是另一种使用所谓module pattern的方法:

var d = function() {
  return {
    s: function() {
      alert('cool');
    }
  };
}();
d.s();  // invokes the function s

答案 2 :(得分:1)

var d = {
  s: function() {
    alert('cool');
  }
};

d.s();