Twitter hashtag: #esspec
便利ツール
時事ネタ
今週木曜日まで
自己紹介 (近況報告)
syumai syumai.icon
Go / TSを書いて暮らしてます
YAPCで体調をぶっ壊しました
ずっと体調が悪かった
tars0x9752 (たーず / naoki aoyama) tars0x9752.icon
花粉がピンチ
iwatsurut
とくに、イベントもなく過ごしています。
仕事では、PHP で、お客様の Web と AWS のサーバーの面倒を見てます。
ちょっと、ECMAScript の test を眺めてみました。
tars0x9752.icon test262 について知見深めたい
yebis0942 (えびす) yebis0942.icon
GoとReact
CFFのランタイムはNode.JSではなく、ECMAScript(ES) 5.1に準拠し、ES 6以降の一部の機能が取り込まれた独自の軽量JavaScriptとなっていて、ランタイムそのものは公開されていません。
conformantな処理系と言えるのだろうか?
Monica
Honoのコミッターをしてます
YAPCでsyumaiさんにお誘いいただいてきました
前回のあらすじ
今回の範囲
13.2.5.4 Runtime Semantics: Evaluation
1. Return OrdinaryObjectCreate(%Object.prototype%).
2. Perform ? PropertyDefinitionEvaluation of PropertyDefinitionList with argument obj.
副作用のあるSDOの呼び出しは珍しいという話
ComputedPropertyName : [ AssignmentExpression ]
AssignmentExpressionは、文字列化される
code:js
const o = {
};
console.log(o);
const o = {
[{
return 10;
},
}]: 1,
};
console.log(o);
// { '10': 1 }
const o = {
};
console.log(o);
// { '0': 1 }
5. If IsAnonymousFunctionDefinition(AssignmentExpression) is true and isProtoSetter is false, then
a. Let propValue be ? NamedEvaluation of AssignmentExpression with argument propKey.
code:js
const o = {
key: function() {},
classKey: class {}
};
console.log(o.key.name); // key
console.log(o.classKey.name); // classKey
// おまけ
const a = () => {};
console.log(a.name);
// a
__proto__のQ&A