[[DontEnum]]

[[DontEnum]]

仕様書

Enumerable

[6] [[Enumerable]] は、仕様で明記されない場合はです >>5

[7] ECMAScript特性WebIDL属性メソッドなど多くのものはになっています。

列挙不能なもの

[2] 次の名前付き特性列挙不能 (unenumerable) >>1 です。 Web IDL拡張属性 LegacyUnenumerableNamedProperties >>14 により規定されています。

歴史

[3] ES3 までは [[DontEnum]] 特性属性がありました。

[4] ES5 で逆の意味の [[Enumerable]] 特性属性に置き換えられました。

[10] Re: [whatwg] Splitting CanvasRenderingContext2D (Boris Zbarsky 著, 版) <https://lists.w3.org/Archives/Public/public-whatwg-archive/2015Dec/0001.html>

[15] 2016年2月には、 Web IDL拡張属性 LegacyUnenumerableNamedProperties が追加されました。

[11] Fix enumerability checking in StructuredClone · whatwg/html@c681eb6 ( 版) <https://github.com/whatwg/html/commit/c681eb6cc1ca3c61f225aac268c34d7206ec1e7f>

[18] Merge pull request #94 from nox/unenumerable · heycam/webidl@aa11fa1 ( 版) <https://github.com/heycam/webidl/commit/aa11fa1e86224d9b5085543846db1bbccc3b7f3f>