うならぼスマートフォン用の表示で見るうならぼどうも。アフィリエイトとか広告とか解析とかは/about見てね。この広告は、90日以上更新していないブログに表示しています。作るスコープJavascriptES6のclassがeslintのno-shadowルールに引っかかるという話を調べる過程で、eslintのスコープ解析に使われているescapeの動きを見ていたら面白いことに気づいた。ブラウザで動くデモが便利。piyo(){};これだけのコードでスコープが3つ認識されている。変数hogeを持ったグローバルスコープ、piyoの関数スコープが一つ。この中間に、「piyoという変数を持ったスコープ」があることになっている。外側のスコープからは関数名でアクセスできない内側からは関数名でアクセスできるという特徴を持つ。親スコープ以外のどこかに関数への参照を保持しておく必要があると。規定されているらしい。読んだけど、なぜ内側のスコープに持たせないのかの謎は解けず。ECMA262を端から端まで読めばわかるのだろうか。(1)はてなブログをはじめよう!unaristさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。