When I print simple objects in the Chrome JavaScript console, I get this output:
>true true >1/3 0.3333333333333333
And so on.
But when I type objects, a syntax error occurs:
>{ a: 1, b: 2 } SyntaxError: Unexpected token : arguments: Array[1] 0: ":" length: 1 __proto__: Array[0] get message: function getter() { [native code] } get stack: function getter() { [native code] } set message: function setter() { [native code] } set stack: function setter() { [native code] } type: "unexpected_token" __proto__: Error
Although I know for sure that this expression can be used correctly when initializing an object, because:
>obj = { a: 1, b: 2 } Object a: 1 b: 2 __proto__: Object
This may be a stupid question, but I really want to know the reason why this is happening?
json javascript oop google-chrome v8
Sergey
source share