0
launchApp: function() {
    $("#app1").on('click', function() {
        if (win === undefined) {
            var win = new AppWindow();
        }
    });
}

<div/>withをクリックするたびにID #app1、新しい<div/>(ウィンドウ) が作成されます。私の問題は、それwinが常にあることundefinedです!

winグローバルスコープに割り当てずにこれを行うにはどうすればよいですか?

4

1 に答える 1

2

win を「メンバー関数」にしますか? そのようです

launchApp: function() {
    var that = this;
    $("#app1").on('click', function() {
        if (that.win === undefined) {
            that.win = new AppWindow();
        }
    });
}

問題の詳細を教えていただけますか?

于 2013-01-07T21:40:55.343 に答える