Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memahami kod js ini?

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中文网2648 hari yang lalu685

membalas semua(3)saya akan balas

  • typecho

    typecho2017-06-26 10:59:20

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

    (function(x){
    
    })(1)

    balas
    0
  • 巴扎黑

    巴扎黑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.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱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);

    balas
    0
  • Batalbalas