これは非常に単純な質問/問題であり、簡単に回避できますが、JavaScriptを学習しているので、なぜこの特定の問題が発生しているのかを知りたくなりました。
$("#go").click(function() {
$("p").append(array[x] + " ")
functionlist[array[x]]()
x++
})
これは私が期待するようには機能しません。配列の現在のコンテンツを書き込み、特定の関数名に関連付けられた単純なアニメーションを実行してから、xをインクリメントしたいと思います。xをインクリメントしないことを除いて、すべてが機能します。
私がこれを行う場合:
$("#go").click(function() {
$("p").append(array[x] + " ")
//functionlist[array[x]]()
x++
})
xは正常にインクリメントされます。
だから私の質問は、なぜこれが起こるのですか?
これが私が使用しているjsfiddleへのリンクです:http://jsfiddle.net/mxy6N/3/