Tujuan Simbol Tambah Sebelum Pembolehubah
Dalam pengaturcaraan, simbol boleh digunakan dalam pelbagai cara. Satu kegunaan biasa ialah menambah dua nombor bersama-sama. Walau bagaimanapun, dalam konteks coretan kod yang disediakan:
function addMonths(d, n, keepTime) { if (+d) {
pengendali sedang digunakan sebelum pembolehubah, d. Sintaks ini mungkin kelihatan membingungkan pada mulanya, tetapi ia mempunyai tujuan tertentu.
Penjelasan
Pengendali dalam konteks ini dikenali sebagai operator tambah unary. Tujuannya adalah untuk memaksa objek kepada nilai berangka. Dengan meletakkan operator sebelum d, kod secara tersirat menukar d kepada nombor. Hasil operasi ini kemudiannya dinilai sebagai nilai boolean: jika nombor yang terhasil bukan sifar, pernyataan if bernilai benar; jika tidak, ia dinilai palsu.
Dalam coretan kod di atas, gelagat ini digunakan untuk menyemak sama ada d ialah nombor bukan sifar. Jika d bukan sifar, pernyataan if melaksanakan kandungannya. Jika d ialah sifar, pernyataan if dilangkau.
Rujukan
Untuk maklumat lanjut tentang operator unary plus, sila rujuk sumber berikut:
Atas ialah kandungan terperinci Mengapakah terdapat Simbol Tambah Sebelum Pembolehubah `d` dalam Coretan Kod Ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!