2017-07-12 6 views
2

オブジェクトリテラル表記を使用して作成したばかりのオブジェクトに対してメソッドを呼び出すことはできますか? 私はこの試みた:オブジェクトリテラルのメソッドを呼び出す

{myMethod:function(arg){console.log(arg);}}.myMethod(0); 

をしかし、私はエラーを取得する:

Uncaught SyntaxError: Unexpected token (

それが動作しないのはなぜ?オブジェクトをある変数に代入し、変数を介してそのメソッドを呼び出すことによってのみこれを行うことができますか?

答えて

4

括弧で囲むだけです。

({myMethod:function(arg){console.log(arg);}}).myMethod(0);

関連する問題