私はこれを理解しようとしていますが、自分では見えません。
Web SQLデータベースで再生していて、ループが正常に動作しませんそれと。
私が使用:Web SQLデータベース+ Javascriptループ
for (var i=0; i<=numberofArticles-1; i++){
db.transaction(function (tx) {
tx.executeSql('INSERT INTO LOGS (articleID) VALUES (?)', [i]);
});
};
そして、私は唯一の5のを取得..私は、増分i値を得ることはありません。
誰かが私が間違っていることを提案し、私が何を考えなければならないのでしょうか?
@David Dorward あなたは少しsintax(javascriptではなくwebsql)を説明してください。特に行 "}(i); // < - 関数を呼び出す"。つまり、私はコードをコピーすることができますが、私はそれを完全に理解したいと思います。 –
関数の最後に '(任意のargs)'を貼り付けて関数を呼び出します。 'function(){}()'は 'function foo(){}のようになります。 foo(); '後で使用するために' foo'を保持しない点を除いて。 – Quentin
@David Dorward私は、ありがとう。 –