Rumah > Soal Jawab > teks badan
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?
typecho2017-06-26 10:59:20
Ia bermaksud untuk melaksanakan serta-merta, lulus dalam parameter 1
(function(x){
})(1)
巴扎黑2017-06-26 10:59:20
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.
给我你的怀抱2017-06-26 10:59:20
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);