javascript - Bagaimana untuk memahami kod js ini?
PHP中文网
PHP中文网 2017-06-26 10:57:20
0
3
745

Ragu saya ialah apakah maksud kurungan yang mengelilingi fungsi ini, penutupan?
Kemudian (1) pada penghujung kaedah adalah untuk membawa parameter 1 ke dalam kaedah tanpa nama ini?
Adakah leksikon kurungan ini bermaksud kaedah pelaksanaan atau pengasingan?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
typecho

Ia bermaksud untuk melaksanakan serta-merta, lulus dalam parameter 1

(function(x){

})(1)
巴扎黑

Ini adalah fungsi pelaksanaan segera Fungsi pelaksanaan segera membina skop fungsi, yang boleh memainkan peranan dalam pengasingan dan mengelakkan pencemaran skop global masalah. Tetapi ia tidak berkaitan langsung dengan penutupan.

给我你的怀抱

Fungsi tanpa nama tidak mempunyai nama fungsi dan tidak boleh dipanggil Apabila pengisytiharan fungsi disertakan dalam kurungan, ia bukan lagi pengisytiharan fungsi, tetapi ungkapan fungsi. Tambah ()也就是是立即执行该函数,1是参数,由里面的x selepasnya untuk menerimanya.
Anda boleh memahaminya sebagai

var foo = function(x){
    delete x;
    return x;
};
foo(1);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan