-1

JavaScriptコードでこのようなサンプルコードを見ました。

    exec: function(myString){
    var: link1=link2;
    editor1=editor2;
    link1.execute();
    },

構文が次のようになっている理由を知りたい: exec: function()? 実行時にこの関数を実行するだけですか? ここに関数名がないのはなぜですか?

ありがとう

4

1 に答える 1

3

これはオブジェクト宣言の一部です。にはexec特別な意味はありません。オブジェクト内のプロパティの名前にすぎません。

var obj = {
    exec: function(myString){
        var link1=link2;  // there shouldn't be a  `:` here.
        editor1=editor2;
        link1.execute();
    },
    name: 'Joe'
};

次に、次のことができます。

obj.exec('abc');
于 2012-09-24T15:32:00.550 に答える