簡體   English   中英

我可以使用保留字作為javascript中函數的參數嗎?

[英]Can I use reserved word as parameter of a function in javascript?

var myName = 'John';
function greet(name) {
  console.log('Hello, ' + name);
}
greet(myName);

在這里,我使用“名稱”作為greet()的參數。 既然我們知道我們不能將javascript保留字用作變量名,是否可以將它們用作參數? 還是限制它們在腳本中的任何位置用作標識符?

提前致謝 :)

除了JavaScript語法中的預定目的之外,您不能將保留關鍵字用於任何目的。 也就是說,它們不能在任何地方用作標識符,即使作為對象文字中的屬性名稱,也必須使用引號將其轉義。

以下是自ECMAScript 2015起的保留關鍵字列表:

請在此處查看JavaScript保留字的列表: http : //mdn.beonex.com/cn/JavaScript/Reference/Reserved_Words.html

您不能將保留字用於變量,函數,方法或對象標識符。 函數參數將被視為函數內部的變量,因此無法使用。

您提供的示例將起作用。 - name不是保留字。

但是,要回答您的問題:否-如果嘗試使用保留字(例如constvar ,則會出現錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM