Skip to content

Commit 831bb93

Browse files
committed
表現の見直し - strict-mode
1 parent a757747 commit 831bb93

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# モダンなモード, "use strict"
22

3-
長い間、JavaScriptは互換性の問題なしに進化していました。新しい機能が言語に追加されましたが、古い機能は変更されませんでした。
3+
長い間、JavaScriptは互換性の問題なしに進化していました。新しい機能は言語に追加されましたが、古い機能は変更されませんでした。
44

5-
それは既存のコードが決して壊れないというメリットがありました。しかし、欠点は、JavaScript作成者による間違いや不十分な決定は、永遠にこの言語から抜け出せなくなったことです
5+
それは既存のコードが決して壊れないというメリットがありました。しかし、欠点はJavaScript作成者による間違いや不十分な決定がこの言語から抜け出せなくなったことです
66

77
ECMAScript 5(ES5) が登場したときは2009年でした。新しい機能が言語に追加され、既存の機能のいくつかが修正されました。古いコードが動作するのを保つために、ほとんどの修正はデフォルトではOFFです。特別なディレクティブ `"use strict"` を明示的に有効にする必要があります。
88

99
[cut]
1010

1111
## "use strict"
1212

13-
そのディレクティブは文字列のように見えます: `"use strict"` もしくは `'use strict'`. スクリプトの先頭に位置する場合、すべてのスクリプトは "最新の" 方法で動作します。
13+
そのディレクティブは文字列のように見えます: `"use strict"` もしくは `'use strict'`。 これがスクリプトの先頭に位置する場合、すべてのスクリプトは "最新の" 方法で動作します。
1414

15-
たとえば
15+
例えば
1616

1717
```js
1818
"use strict";
@@ -21,14 +21,14 @@ ECMAScript 5(ES5) が登場したときは2009年でした。新しい機能が
2121
...
2222
```
2323

24-
私たちは 関数(コマンドをグループ化する方法) をすぐに学ぶでしょう。
24+
私たちはこの後 関数(コマンドをグループ化する方法) をすぐに学ぶでしょう。
2525

26-
先読みの備考として、`"use strict"` は全体のスクリプトの代わりに関数(ほとんどの種類の関数) の最初に置くことができます
27-
その場合は、その関数内でのみStrictモードが有効になります。しかし通常はスクリプト全体に対して使います。
26+
先読みの備考として、`"use strict"` はスクリプト全体の代わりに関数(ほとんどの種類の関数) の頭に置くことができます
27+
その場合はその関数内でのみStrictモードが有効になります。しかし通常はスクリプト全体に対して使います。
2828

2929

3030
````warn header="\"use strict\" が先頭にあることを保証してください"
31-
`"use strict"` がスクリプトの先頭かを確認してください、そうでなければ strict mode は有効でないかもしれません。
31+
`"use strict"` がスクリプトの先頭かを確認してください、そうでない場合 strict mode は有効でないかもしれません。
3232
3333
これは strict mode ではありません:
3434
@@ -41,7 +41,7 @@ alert("some code");
4141
// strict mode はアクティブになりません
4242
```
4343
44-
コメントは `"use strict"` の上に現れることがあります
44+
コメントだけは `"use strict"` の上に置けます
4545
````
4646

4747
```warn header="`use strict` をキャンセルする方法はありません"
@@ -52,13 +52,13 @@ alert("some code");
5252
5353
## 常に "use strict"
5454
55-
`"use strict"` と "default" モードの違いはまだ説明されています
55+
`"use strict"` と "default" モードの違いはこの後にも説明があります
5656
57-
次のチャプターでは、言語の機能を学ぶ際に strict mode の違いについて書き留めます。幸いにもそれは多くはありません。そしてそれらは実際に我々の開発をより良くします。
57+
次のチャプターでは、言語の機能を学びながら strict mode と default mode の違いについて説明します。幸い、それほど多くありません。そしてそれらは実際に我々の開発をより良くします。
5858
59-
現段階では、一般的にそれについて知るだけで十分です:
59+
現段階では、それについて一般的なことを知っていれば十分です:
6060
6161
1. `"use strict"` ディレクティブは "最新" モードにエンジンを切り替え、いくつかの組み込みの機能の振る舞いを変更します。勉強しながらその詳細を見ていきましょう。
6262
2. strict mode は先頭の `"use strict"` で有効になります。また、自動的に strict mode を有効にする "classes" や "modules" のようないくつかの機能もあります。
6363
3. strict mode はすべてのモダンブラウザによってサポートされています。
64-
4. `"use strict"` で始まるスクリプトはいつでも推奨されます。このチュートリアルのすべての例は、そうでないと明示されていない限り(ほとんどないですが)それを想定しています。
64+
4. 常に `"use strict"` で始まるスクリプトは推奨されます。このチュートリアルのすべての例は、そうでないと明示されていない限り(ほとんどないですが)それを想定しています。

0 commit comments

Comments
 (0)