2017-11-16 8 views
-1

私はこれらの2つの実行がJSインタプリタと何らかの違いがあるのか​​どうか疑問に思っていました。 これは、オブジェクトに対して同時にメソッドを作成して呼び出すことができないためです。 これに関する助力?なぜ{a: '1'}。toString()は失敗し、var obj = {a: '1'}; obj.toString()does not

+0

だけなきゃ、それはこれを試して – Cerbrus

+1

見つける...::。で試してみてください({})のtoString() '' :) – PierreDuc

答えて

2

JavaScriptはあなたの中括弧をオブジェクトではなくブロックとして解釈するので、私は、これはどこかで回答されていると確信している

({}).toString() 
+0

は_「JavaScriptのコードは、起動することはできません。中括弧で囲んでいる。 "_は真実ではない。 '{} + []'は有効なJavaScript文です。 – Cerbrus

+2

"JavaScriptコードは中括弧で始めることはできません" - できます。ただオブジェクトではないので、メソッドを呼び出すことはできません。 – Quentin

+0

申し訳ありませんが、私は – Faly

関連する問題