ECMAScript 6 の Symbol.toStringTag で Symbol 型は書き換え可能?

@@toStringTagが実装された - JS.next http://js-next.hatenablog.com/entry/2014/10/24/032201 19.4.3.5 Symbol.prototype [ @@toStringTag ] - ECMA-262 6th Edition(DRAFT) http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol.prototype-@@tostringtag 19.1.3.6 Object.prototype.toString - ECMA-262 6th Edition(DRAFT) 続きを読む
0
JSer @Hikaru_oao

はてなブログに投稿しました @@toStringTagが実装された - JS.next js-next.hatenablog.com/entry/2014/10/…

2014-10-24 03:22:08
think49 @think49

Symbol.toStringTag で "Symbol" に書き換え可能な仕様は問題ないのだろうか。#ES6 仕様を見ると確かに許されているけど…。 people.mozilla.org/~jorendorff/es…

2014-11-01 15:35:44
think49 @think49

@think49 言及記事は js-next.hatenablog.com/entry/2014/10/… ネイティブオブジェクト名を指定すると先頭に "~" が付与されるけど、"Symbol" は許可される。

2014-11-01 15:38:14
think49 @think49

@think49 #ES6 では Symbol.prototype[@@toStringTag] === "Symbol" だった。Symbol だけ偽装できるけど、いいのかなー。 people.mozilla.org/~jorendorff/es…

2014-11-01 15:41:29