node.js - Masalah fungsi laksana sendiri JavaScript, sila beri saya nasihat
PHP中文网
PHP中文网 2017-05-16 13:42:41
0
5
463

Saya pernah bertanya sebelum ini tetapi tidak mendapat jawapan Mungkin kerana penerangan saya tidak cukup jelas Sekarang saya telah menyusun semula pemikiran saya

function demo(){
    // 各种实现
}
demo();    // 我希望它默认就执行一次,所以就这么调用了。

窗口事件:
$(window).resize(function(){
    demo();    // 这里也需要根据条件调用demo函数
});

Persoalannya, adakah terdapat cara untuk membuat demo dilaksanakan secara automatik buat kali pertama? Dan kemudian ia boleh dipanggil di tempat lain? Bagaimana untuk mengoptimumkan badan kod sedemikian, kecualikan: arguments.callee, sila beri saya nasihat... Terima kasih terlebih dahulu.

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(5)
世界只因有你
demo=(function(){
    temp()    // 默认就执行一次
    return temp
})()

function temp(){
 // 各种实现
}

窗口事件:
$(window).resize(function(){
    demo();    // 这里也需要根据条件调用demo函数
});

Saya tidak tahu sama ada ini memenuhi keperluan poster asal

左手右手慢动作

Terdapat banyak cara untuk mencapainya. Kedua-dua fungsi tanpa nama dan fungsi laksana sendiri boleh diterima. Sila rujuk perkara berikut:

var demo = function(){
    var innerFunc = function(){
    
    }
    innerFunc();
    return innerFunc;
}

$(window).resize(function(){
});
给我你的怀抱

Adakah poster asal bermaksud anda ingin melaksanakan fungsi tanpa nama sendiri, dan kemudian mahu memanggil fungsi tanpa nama ini dari tempat lain?

大家讲道理

Tiada salah dengan cara anda menulis sekarang

给我你的怀抱

Js yang berjalan secara automatik adalah dalam bentuk (fungsi ditulis di sini)( Anda juga boleh memanggilnya sekali dalam acara window.onload

).
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan