トップページ > プログラム > 2017年12月13日 > SAZcFDe1

書き込み順位&時間帯一覧

5 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数4000000000000000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net
javascriptで質問
スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net

書き込みレス一覧

+ 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(超初心者用)のスレで聞けば?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。