我可以在javascript中使用保留字作为函数的参数吗?

时间:2017-06-08 04:37:27

标签: javascript parameters reserved-words

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

这里我使用'name'作为greet()的参数。既然我们知道我们不能使用javascript保留字作为变量名,我们可以将它们用作参数吗?或者它们是否限制在脚本中的任何位置用作标识符?

提前致谢:)

3 个答案:

答案 0 :(得分:0)

除了JavaScript的语法之外,您不能将reserved keywords用于任何其他目的。也就是说,它们不能在任何地方用作标识符,即使是对象文字中的属性名称,也必须使用引号进行转义。

以下是ECMAScript 2015的保留关键字列表:

答案 1 :(得分:0)

请点击此处查看JavaScript保留字列表:http://mdn.beonex.com/en/JavaScript/Reference/Reserved_Words.html

您不能将保留字用于变量,函数,方法或对象标识符。函数参数将在其函数内被视为变量,因此无法使用。

答案 2 :(得分:0)

您提供的示例将有效。 - name不是保留字。

但是,要回答您的问题:否 - 如果您尝试使用constvar等保留字,则会收到错误消息。