Dalam JavaScript, ungkapan fungsi tanpa kurungan boleh menyerupai pengisytiharan fungsi, yang membawa kepada ralat sintaks. Untuk menyelesaikan kekaburan ini, tanda tambah (atau operator unary lain) boleh digunakan sebagai awalan untuk menguatkuasakan tafsiran ungkapan berikut sebagai ungkapan fungsi.
Pertimbangkan kod berikut :
+function(){console.log("Something.")}()
Tanpa tanda tambah, penghurai JavaScript akan menganggap ini sebagai pengisytiharan fungsi, yang memerlukan nama. Menambah tanda tambah memaksa penghurai untuk menganggap ungkapan seterusnya sebagai ungkapan fungsi, membolehkan penyeruan segera.
Menggunakan awalan tanda tambah menawarkan kelebihan berikut:
Kurungan juga boleh digunakan untuk menyertakan ungkapan fungsi, menyediakan pendekatan alternatif:
(function() { console.log("Foo!"); })();
Atas ialah kandungan terperinci Mengapa Menggunakan Awalan Tanda Tambah dalam Ungkapan Fungsi JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!