TC39 – JavaScriptを定義する。
DRANK
提出者: Claude Pache 支持者: Mark Miller, Claude PacheJavaScriptの古い(非推奨の)正規表現機能の仕様ドラフトです。例えば、RegExp.$1やRegExp.prototype.compileメソッドのようなコンストラクタのスタティックプロパティなどです。提出者: Daniel Ehrenberg 支持者: Daniel Ehrenberg, Kevin Gibbonsクラスの状態や振る舞いを非公開に保つことで、ライブラリの作者は明確かつ安定したインターフェースを提供しつつ裏側でコードを変更できるようになります。例を表示するclass Counter extends HTMLElement { #xValue = 0; get #x() { return #xValue; } set #x(value) { this.#xValue = value; window.requestAnimationFrame(this.#render.bind(this)); } #clicked() { this.#x++; } constructor() { super(); this.onclick = this.#clicked.bind(this); } connectedCallback() { this.#render(); } #render() { this.textContent = this.#x.toString(); } } window.customElements.define('num-counter', Counter);提出者: Daniel Ehrenberg, Kevin Gibbons 支持者: Daniel Ehrenberg, Jeff Morrison, Kevin Smit…