Adakah ia Operator Spread atau Sintaks Spread?

Linda Hamilton
Lepaskan: 2024-11-25 16:07:11
asal
858 orang telah melayarinya

Is it the Spread Operator or Spread Syntax?

Istilah yang Betul: Sintaks Sebaran, Bukan Pengendali

Istilah ini sering dirujuk sebagai "sintaks penyebaran" dan "pengendali penyebaran," dengan yang kedua lebih popular. Walau bagaimanapun, mempersoalkan kesahihan kedua-dua istilah membawa kita untuk membuat kesimpulan bahawa "sintaks penyebaran" adalah lebih tepat.

Mengapa Ia Bukan Operator

Pengendali ialah fungsi yang mengambil hujah dan menilai kepada nilai tunggal. Sintaks sebaran tidak sesuai dengan takrifan ini kerana ia menyebarkan unsur-unsur yang boleh diubah ke dalam hujah individu.

Argumen Sokongan

  • Spesifikasi Bahasa ECMAScript 2015 tidak menyenaraikan ... sebagai operator.
  • Sintaks spread ialah lanjutan khusus kepada tatabahasa literal tatasusunan dan panggilan fungsi, membenarkan anda menyebarkan elemen boleh lelar sebagai argumen atau elemen tatasusunan.
  • Ungkapan hamparan kendiri (cth., const bar = ...foo;) bukan sintaks yang sah.

Spread Syntax vs . Kedua-duanya memanjangkan tatabahasa bahasa, tetapi kedua-duanya bukan pengendali secara teknikal.

Mengapa "Sintaks Sebaran"

Sintaks sebaran merujuk kepada aplikasi sintaksis ... tanda baca, yang ditakrifkan secara khusus dalam tatabahasa bahasa tersebut. Ia ialah peraturan tatabahasa yang mentakrifkan perkara yang dianggap sebagai binaan undang-undang dalam ECMAScript.

Kesimpulan

Memanggil sintaks spread "pengendali penyebaran" ialah tanggapan yang salah. Terminologi yang betul ialah "sintaks penyebaran" kerana ia menerangkan dengan tepat fungsinya sebagai sambungan tatabahasa yang membolehkan anda menyebarkan iterable dalam literal tatasusunan dan panggilan fungsi.

Atas ialah kandungan terperinci Adakah ia Operator Spread atau Sintaks Spread?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan