[英]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
不是保留字。
但是,要回答您的問題:否-如果嘗試使用保留字(例如const
或var
,則會出現錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.