クラスの発現
strictモード:
- <スクリプト>の最初の行の書き込みで「厳格な使用」、次のコードは、厳密なモード(またはファイルJSの最初の行)を使用したことを示し
- いくつかの奇妙な行動を避けるために、より標準化され、実行を使用して使用し、カスタムコード、
- 後続の角度いくつかの他の特性およびJSフレームワークをES、厳密モードで実行する必要があります
- コードのコンパイルおよび実行するために、より効率的に
インパクトの変数を - 可変なければならない最初の宣言の再利用
- あなたは、変数名として任意の予約語/キーワードを使用することはできません
- strictモードは、(削除)の変数にユーザーを許可しません
注意点:
- ES6では、デフォルトはstrictモードで、動作モードを指定するには、「厳格な使用」を使用する必要はありません
- 何の変数リフトがありません
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>表达式</title>
</head>
<body>
<script>
{
//属性表达式
let shopping = "shop";
class Person{
constructor(sex) {
this.sex = sex;
this.hobby = "女";
}
[shopping](){
console.log("一个省钱的春节");
}
}
let person = new Person();
person.shop();
}
{
// Class 表达式
const MyClass = class Me {
}
}
</script>
</body>
</html>