我正在尝试调用函数中的函数。这是代码
var d = function() {
s: function() {
alert('cool');
}
} ();
d.s();
这不起作用。我做错了什么
答案 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();