これがうまくいかない理由を教えてください。
私がsAに電話した場合、なぜアラートが表示されないのですか。
var s = {
A: function () { alert("test A"); },
B: function () { alert("test B"); }
};
s.A;
ありがとう
これがうまくいかない理由を教えてください。
私がsAに電話した場合、なぜアラートが表示されないのですか。
var s = {
A: function () { alert("test A"); },
B: function () { alert("test B"); }
};
s.A;
ありがとう
試す
s.A();
A
関数です。s.A;
あなたがしているのは何であるかへの参照を発しているだけだと言うならA
、例えば私s.A;
がChromeのjavaScriptコンソールにぶつかると、私は次のようになります:
関数定義を出力するだけでした。
さて、 `sA();'と言えば 私はあなたが最初に期待したものを手に入れました-それは関数を起動します:
jsfiddleで動作することを確認してください。s.A
関数呼び出しにするには、中かっこを追加する必要があります。
s.A();
関数への参照を返していますが、呼び出されていません。これを行うには、次の後に中括弧を追加しますs.A
。
s.A();