Tôi đang cố gắng tìm ra điều này nhưng không thể tự mình làm được ...
Tôi đang chơi với Web SQL DB và tôi không thể có vòng lặp hoạt động đúng cách với nó.
tôi sử dụng:Cơ sở dữ liệu SQL Web + Vòng lặp Javascript
for (var i=0; i<=numberofArticles-1; i++){
db.transaction(function (tx) {
tx.executeSql('INSERT INTO LOGS (articleID) VALUES (?)', [i]);
});
};
Và tôi chỉ nhận được 5 của .. Tôi không nhận được i giá trị gia tăng.
Có ai có thể đề xuất những gì tôi đang làm sai và tôi nên suy nghĩ gì không?
@David Dorward Bạn có thể giải thích một chút về sintax (javascript không phải là websql) không? Đặc biệt là dòng "} (i); // <- GỌI chức năng". Ý tôi là, tôi chỉ có thể sao chép mã, nhưng tôi muốn hoàn toàn hiểu nó. –
Bạn gọi một hàm bằng cách gắn bó '(bất kỳ args)' nào vào cuối nó. 'function() {}()' giống như 'function foo() {}; foo(); 'ngoại trừ nó không giữ' foo' xung quanh để sử dụng sau này. – Quentin
@ Dorav Dorward Tôi hiểu, cảm ơn. –