Faktanya, ini dirangkum sebagai berikut:
Selama fungsinya harus dipanggil untuk dieksekusi, itu harus diarahkan. Pada saat ini, fungsi () sebenarnya sama dengan nilai pengembalian fungsi. Tentu saja, beberapa tidak memiliki nilai pengembalian, tetapi telah melakukan perilaku dalam tubuh fungsi. Ini adalah fundamental, yaitu, selama tanda kurung ditambahkan, itu berarti bahwa kode tubuh fungsi akan dieksekusi.
Mereka tanpa tanda kurung digunakan untuk melewati parameter menggunakan nama fungsi sebagai pointer ke fungsi. Pada saat ini, hasil fungsi tidak diperoleh karena kode fungsi tubuh tidak akan dijalankan. Itu hanya melewati lokasi alamat dari badan fungsi, sehingga dapat menemukan tubuh fungsi untuk dieksekusi saat dibutuhkan.
Jadi biasanya kami menggunakan alasan tidak ada tanda kurung. Ini juga karena sifat braket yang ambigu. Karena tanda kurung adalah "operator panggilan fungsi", yang setara dengan menjalankan fungsi seperti itu, masalah yang timbul akan dipahami setelah memahaminya.
Selain itu: Selain tidak menambahkan kurung di kedua sisi, Anda juga dapat menambahkan kurung di kedua sisi untuk mewujudkan salinan fungsi, daripada mengeksekusi fungsi. Jika tidak ada tanda kurung di sebelah kiri dan ada tanda kurung di sebelah kanan, sebenarnya setara dengan menghasilkan properti daripada metode. Saat menelepon, hanya nama atribut atau nama fungsi yang digunakan, dan tidak perlu menggunakan tanda kurung operator panggilan fungsi, karena setara dengan properti. Tentu saja, itu juga dapat dipanggil dalam bentuk panggilan fungsi, dan tanda kurung ditambahkan. Ambil contoh di atas, jika ditulis sebagai orang. Keduanya mencapai efek yang sama.
Baidu tahu jawabannya:
Selama fungsinya harus dipanggil untuk dieksekusi, itu harus diarahkan. Pada saat ini, fungsi () sebenarnya sama dengan nilai pengembalian fungsi. Tentu saja, beberapa tidak memiliki nilai pengembalian, tetapi telah melakukan perilaku dalam tubuh fungsi. Ini adalah fundamental, yaitu, selama tanda kurung ditambahkan, itu berarti bahwa kode tubuh fungsi akan dieksekusi.
Mereka tanpa tanda kurung digunakan untuk melewati parameter menggunakan nama fungsi sebagai pointer ke fungsi. Pada saat ini, hasil fungsi tidak diperoleh karena kode fungsi tubuh tidak akan dijalankan. Itu hanya melewati lokasi alamat dari badan fungsi, sehingga dapat menemukan tubuh fungsi untuk dieksekusi saat dibutuhkan.
Artikel di atas secara singkat membahas masalah penambahan kurung saat memanggil fungsi di JS. Ini semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.