从功能返回警报

Hel*_*rld 1 javascript

请你告诉我为什么这不起作用.

如果我打电话给sA为什么不警报显示.

var s = {

    A: function () { alert("test A"); },
    B: function () { alert("test B"); }

};


s.A;
Run Code Online (Sandbox Code Playgroud)

谢谢

tob*_*s86 8

尝试

s.A();
Run Code Online (Sandbox Code Playgroud)

A是一个功能.如果你只是说s.A;你正在做的就是发出对什么的引用A,例如,如果我s.A;进入Chrome的javaScript控制台,我得到以下内容:Chrome屏幕截图

请注意它是如何输出函数定义的?

现在,如果我说`sA();' 我得到你原来的预期 - 它激发了这个功能:

在此输入图像描述