📜  ES6-无效关键字(1)

📅  最后修改于: 2023-12-03 15:30:38.464000             🧑  作者: Mango

ES6-无效关键字

在ES6中,有些关键字在严格模式下或作为变量名使用时会导致错误。本文将介绍这些无效关键字。

1. "implements"

在严格模式下,"implements" 是无效的关键字。

'use strict';
class MyClass implements MyInterface { // SyntaxError: Unexpected strict mode reserved word
  // class body
}
2. "package"

"package" 是无效的标识符,不能用作变量名或函数名。

var package = {}; // SyntaxError: Unexpected token 'package'
function package() {} // SyntaxError: Unexpected token 'package'
3. "interface"

"interface" 是无效的标识符,不能用作变量名或函数名。

var interface = {}; // SyntaxError: Unexpected token 'interface'
function interface() {} // SyntaxError: Unexpected token 'interface'
4. "private"

"private" 是无效的标识符,不能用作变量名或函数名。

var private = {}; // SyntaxError: Unexpected token 'private'
function private() {} // SyntaxError: Unexpected token 'private'
5. "public"

"public" 是无效的标识符,不能用作变量名或函数名。

var public = {}; // SyntaxError: Unexpected token 'public'
function public() {} // SyntaxError: Unexpected token 'public'
6. "protected"

"protected" 是无效的标识符,不能用作变量名或函数名。

var protected = {}; // SyntaxError: Unexpected token 'protected'
function protected() {} // SyntaxError: Unexpected token 'protected'
总结

以上是ES6中的无效关键字,它们在使用时会导致语法错误,让程序员的编码变得困难。因此,在命名变量和函数时,要避免使用这些关键字。