0

私はfile1.jsファイルにメソッドを実装しました

function setlist(){
 db.transaction(queryDB, errorCB);
}

そして、file2.jsでこのメソッドを次のように呼び出そうとしています

$(function() {
    setlist();
    });

しかし、メソッドが呼び出されず、エラーが発生しています05-19 14:05:37.545: E/Web Console(9341): ReferenceError: Can't find variable: setlist at file

私がしている間違いは何ですか?

ありがとう:)

4

2 に答える 2

0

私は同じ問題を抱えていました。スクリプトの順序は問題なく、変更しても結果は得られませんでした。

そこで、関数を file1.js (function(){})(); の外に出しました。スコープとそれは動作します!

から:

(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };

  function myFunction(){
    //do the things your fucntion do
  };

})();

に:

(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };
})();

function myFunction(){
  //do the things your fucntion do
};

それがあなたを助けるかどうか私に知らせてください。

于 2015-09-30T18:34:16.817 に答える