function count_changeから関数addを呼び出そうとしていますが、addは関数ではありません。何が間違っていますか?別の関数から関数を呼び出す
var stat = missing_stat();
function missing_stat(){
template ="noun verb apples .that is why he is so adj . also noun verb apples but he is so adj . noun verb oranges ";
var fields =template.split(' ');
for (i=0;i<fields.length;i++)
{
if(fields[i]=='noun'){
fields[i]= noun_change();
}
var add = (function() {
var counter = 0;
return function() {return counter += 1;}
})();
function count_change(){
var count_noun= add();
}
}
}
インデントの一部が私のせいです。しかし、それが以前の様子を見ていたはずです。 –
Uhm ...もっと詳しく調べると、質問に対する私の(今削除された)コメントに間違っていました。これらの括弧は理にかなっていました。なぜなら、 'add'に割り当てられた関数は関数自体を返すからです。 –