- 288 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 23:12:03.48 ID:3fqiTHWE.net]
- >>236
Python, JavaScript は、クロージャが関数スコープだから、 スコープ外の変数を取り込んでしまう。 第1級関数の欠点 一方、Ruby は、C と同じ。 関数スコープの内側に、クロージャのブロックスコープがある 関数は外側の変数を取り込まないで、 ブロックスコープは、関数内の変数を通す 第1級関数にしなかったことで、スコープが強固! だから、this がwindow を指したり、non local とか、ややこしい問題がない 第1級関数を使っている言語は、バグりやすい
|

|