Brendan Eich (2014-12-14T20:44:10.000Z)
d at domenic.me (2014-12-19T22:50:50.339Z)
BTW the general idea goes back to Waldemar's ur-JS2/ES4: > Annotated groups are useful to define several items without having to repeat attributes for each one. For example, > > ```js > class foo { > var z:Integer; > public var a; > private var a; > private function f() {} > private function g(x:Integer):Boolean {} > } > ``` > > is equivalent to: > > ```js > class foo { > var z:Integer; > public var a; > private { > var b; > function f() {} > function g(x:Integer):Boolean {} > } > } > ``` from http://web.archive.org/web/20030216224101/http://www.mozilla.org/js/language/js20-2002-04/core/statements.html#directive-group.