この記事は Elasticsearchを用いて、自然言語で天気予報の問い合わせができる質疑応答システム(Slackの Botアプリ)を作成する方法を調査してまとめたものです。
続きを読むJavaScript: forループの中で配列にループ変数扱う関数(クロージャ)を埋め込みたい
forループの中で配列にループ変数扱う関数を埋め込みたいが…
// sample1.js var funcs = []; for (var i = 0; i < 3; i++) { funcs[i] = function() { console.log("My value: " + i); }; } for (var j = 0; j < 3; j++) { funcs[j](); }
以下の通り出力することを期待しているが
My value: 0 My value: 1 My value: 2
実際には以下の通り。
My value: 3 My value: 3 My value: 3
なぜか?
続きを読む