Rumah >hujung hadapan web >tutorial js >Mengapa Gunakan Tanda Tambah ( ) Sebelum Fungsi JavaScript untuk Mengunakannya?
Seruan Fungsi Menggunakan Operator unary
Amalan menggunakan tanda tambah ( ) di hadapan ungkapan fungsi dalam JavaScript mungkin kelihatan membingungkan. Mari kita mendalami kepentingannya.
Intipati Tanda Tambah
Pengendali memaksa penghurai JavaScript untuk mentafsir kod berikutnya sebagai ungkapan. Teknik ini biasanya digunakan dengan ungkapan fungsi yang digunakan serta-merta (IIFE).
Tujuan IIFE
IIFE adalah mudah untuk merangkum kod dalam fungsi dan menggunakan ia serta-merta selepas penciptaan . Tanpa tanda, penghurai mungkin menganggap ungkapan fungsi sebagai pengisytiharan, yang memerlukan nama.
Variasi Sintaks
Walaupun operator ialah pilihan yang berdaya maju, ia tidak satu-satunya. Pengendali unary lain seperti -, !, dan ~ juga boleh digunakan sebagai ganti . Sebagai alternatif, tanda kurung boleh digunakan untuk mencapai kesan yang sama.
Penggunaan Betul
Berikut ialah beberapa contoh IIFE yang dibentuk dengan betul dengan pelbagai operator:
+function() { console.log("Something."); }();
-function() { console.log("Something."); }();
(function() { console.log("Something."); })();
Dalam semua kes ini, ungkapan fungsi dinilai serta-merta kerana penempatannya dalam kurungan atau penggunaan operator unary. Ini membolehkan enkapsulasi kod dan pelaksanaan serta-merta selepas penciptaan.
Atas ialah kandungan terperinci Mengapa Gunakan Tanda Tambah ( ) Sebelum Fungsi JavaScript untuk Mengunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!