- 867 名前:デフォルトの名無しさん [2018/08/21(火) 00:21:47.25 ID:kxzeRRBS.net]
- JavaScript では、var の有無で、皆ハマった。
だから、ES2015(ES6) で、let, const を作って、ブロックスコープも作った this の挙動もおかしい。 だから、Haxe のthisは、常にインスタンスを指すように変えられた Python でも、nonlocal とか、頭おかしいw Ruby では、関数スコープ・ブロックスコープの2つがあるから、バグりにくい a = 1 def f puts a # ここで、未定義の変数を参照してエラー puts a = 2 end f()
|

|