首頁 > web前端 > js教程 > 擴展語法或擴展運算子:正確的術語是什麼?

擴展語法或擴展運算子:正確的術語是什麼?

Susan Sarandon
發布: 2024-11-27 20:50:15
原創
985 人瀏覽過

Spread Syntax or Spread Operator: What's the Correct Term?

它是擴充「語法」還是擴充「運算子」?

ECMAScript 社群一直在爭論術語「擴展語法」或「擴展運算符」更適合描述 ... 語法。儘管後者很受歡迎,但它是不正確的。原因如下:

它不符合運算子的定義

  • 運算子是計算結果為單一值的內建函數。
  • 擴充語法,當在陣列文字或函數呼叫中使用時,計算結果為多個
  • 因此不符合運算子的單一值要求。

不能用作運算符

  • 語法決定了語言的形式或結構。運算符是獨立的實體。
  • 擴充語法不能作為運算子獨立使用,例如「const bar = ...foo」。

語言規範暗示非操作員狀態
  • ECMAScript 規範明確列出了所有操作員。擴展語法不包含在此列表中。
  • 相反,規範將其描述為數組文字和函數呼叫的擴展。

重要說明

擴充語法不是單一的概念。它包含...標點符號的不同應用,它擴展了語言的語法,特別是在數組文字和函數呼叫方面。

結論

基於上述客觀標準,很明顯「擴展語法」是正確的術語。稱其為「運算子」是用詞不當,因為它違反了 ECMAScript 中運算子的基本定義和特徵。

以上是擴展語法或擴展運算子:正確的術語是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板