[JavaScript] ES6を使えない環境向けに読み替える
問題
今どきのJavaScript(ES6)が古い環境で実行できないです。IEとか。
例)
アロー関数式
() => {}
オブジェクトの省略記法
{a, b, c}
答え
古いシステムなどで、書き方にも配慮しないといけない状況もあると思います。
こんな風に読み替えて何とかしのぐ。
アロー関数式
() => {}
↓
function(){ ~~ }.bind(this)
オブジェクトの省略記法
{a, b, c}
↓
{a:a, b:b, c:c}
メモ
JavaScriptは進化している。
JSONはJSONの仕様があり、少し古いJavaScriptがベースになっており、変わらない(逆に、変わると大混乱)。
「{a, b, c}」← こういうのも、「JSON?」と思って読もうとすると混乱する。これはJavaScript。