- + JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net
469 :デフォルトの名無しさん[sage]:2017/12/13(水) 00:22:32.40 ID:SAZcFDe1 - var outFunc = function(){
var count = 0; return function(){ return ++count; }; }(); console.log(outFunc()); // 1 console.log(outFunc()); // 2 クロージャは静的スコープ。簡易クラス 内側の関数から見て、スコープ外のcount を使っている。 一見、スコープの外側の環境を閉じ込めているように見えるが、 実際にはその変数をコピーしておらず、ただ参照しているだけなので要注意! 内側の関数を戻した、外側のoutFunc をクラスと見れば、 count がメンバー変数(プロパティ)で、内側の関数がメソッドになる。 メソッドでメンバー変数を更新すれば、更新後のメンバー変数が保持されるのは当たり前
|
- + JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net
470 :デフォルトの名無しさん[sage]:2017/12/13(水) 00:29:51.85 ID:SAZcFDe1 - 初めてのJavaScript 第3版、オライリー、2017
これを読むには、数年以上の勉強が必要。 ES6(2015) の本だから、Babel で、ES5 に変換して実行する。 初心者は、ES3, ES5, ES6 の順番に勉強する方が良い 特に、ES6ではクラス構文もできて、 オブジェクト指向に近くなったから、難易度が急上昇した 漏れは、10言語は知っているけど、この本に苦戦中
|
- javascriptで質問
7 :デフォルトの名無しさん[sage]:2017/12/13(水) 00:36:27.71 ID:SAZcFDe1 - この板では、単発の質問で、スレを立てることは禁止です
スレの削除依頼を出すように!
|
- スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net
45 :デフォルトの名無しさん[sage]:2017/12/13(水) 00:40:13.83 ID:SAZcFDe1 - pip コマンドのオプションで、Python のバージョンを指定できないの?
Python(超初心者用)のスレで聞けば?
|