const obj = {
nm: val
};
道手は伝統的に以下のように書く。
const obj = {
nm: function() {}
};
これを以下のように書けるのは ECMAScript 2015 から。Babel では出放りで伝統表記に変換される。
const obj = {
nm() {}
};
JavaScript において特殊な用途で使用されることが多い客体。_ は \( と並んで問題なく使える識別子であるため,{\) 客体 #F85E/A-15B1} の代替として使われる場合がある。Underscore.js が有名。
$ 客体同様,主要なライブラリでは競合を避けるための手段が用意されている。Underscore.js の _.noConflict() など。
JavaScript において,フレームワーク ライブラリの類が使用することが多い客体。
$ は JavaScript において識別子に使えるそれ自体に特別な意味はない記号だが,簡潔かつ特殊な客体であることが分かりやすいという{利点 #F85E/A-71F8}があり,{prototype.js #F85E/A-22A2} や {jQuery #F85E/A-9566} といった代表的なライブラリが利用している。
その反面,競合の原因になるため,主要なライブラリでは $ の使用を避けるための手段が用意されている(jQuery.noConflict() など)。
クライアントサイドにおいて最上位のグローバル オブジェクト,全てのオブジェクトの頂点となる。そのため,情報としては不要なことが多く通常は省略可能。