Ungkapan Fungsi JavaScript Log Masuk Tambah
Dalam JavaScript, tanda tambah ( ) diletakkan sebelum ungkapan fungsi memainkan peranan penting dalam pelaksanaan.
Apabila penghurai menemui ungkapan fungsi tanpa pengendali utama, ia mentafsirkannya sebagai pengisytiharan fungsi. Ini boleh membawa kepada ralat sintaks jika penghurai menjangkakan kenyataan. Walau bagaimanapun, dengan menambah tanda, penghurai terpaksa menganggap ungkapan sebagai ungkapan matematik, yang seterusnya menghasilkan rujukan fungsi.
Rujukan fungsi boleh digunakan serta-merta dengan menambah kurungan selepas ungkapan, sebagai dilihat dalam contoh:
+function() { console.log("Something.") }()
Barisan kod ini mentakrifkan fungsi tanpa nama dan melaksanakannya serta-merta. Tanpa tanda itu, penghurai akan mentafsirkannya sebagai pengisytiharan fungsi, yang tidak mempunyai nama dan akan mengakibatkan ralat sintaks.
Tanda itu bukan satu-satunya operator unary yang boleh digunakan untuk tujuan ini. Pilihan sah lain termasuk -, !, ~, atau mana-mana pengendali unary lain. Sebagai alternatif, kurungan boleh digunakan untuk melampirkan ungkapan fungsi, yang lebih biasa dilihat:
(function() { console.log("Foo!"); })(); // or (function() { console.log("Foo!"); }());
Dengan memahami penggunaan tanda atau mana-mana pengendali unari lain sebelum ungkapan fungsi, pembangun boleh mencipta dengan segera yang dipanggil fungsi yang memudahkan pelaksanaan kod apabila menemui ungkapan.
Atas ialah kandungan terperinci Apakah yang Dilakukan oleh Tanda Tambah ( ) Sebelum Ungkapan Fungsi JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!