diff --git a/docs/2-browser-apps/03-class/index.mdx b/docs/2-browser-apps/03-class/index.mdx index 254c19ebb..4dd607027 100644 --- a/docs/2-browser-apps/03-class/index.mdx +++ b/docs/2-browser-apps/03-class/index.mdx @@ -31,7 +31,7 @@ class Student { ::: -`new` 演算子をクラスに対して適用すると、設計図に基づいてオブジェクトが作成されます。こうしてできたオブジェクトを、もとになったクラスの**インスタンス**と呼びます。今回の `age` プロパティのように、クラスプロパティにデフォルトの値が設定されている場合、新たな値を代入するまではデフォルト値が入ります。もちろん、プロパティに新たな値を代入してデフォルト値を書き換えることもできます。 +`new` 演算子をクラスに対して適用すると、設計図に基づいてオブジェクトが作成されます。こうしてできたオブジェクトを、もとになったクラス**インスタンス**と呼びます。今回の `age` プロパティのように、クラスプロパティにデフォルトの値が設定されている場合、新たな値を代入するまではデフォルト値が入ります。もちろん、プロパティに新たな値を代入してデフォルト値を書き換えることもできます。 ```javascript const tanaka = new Student(); // Student クラスをもとにオブジェクトを作成する @@ -70,7 +70,7 @@ document.write(emptyFunction()); // 値を返さない関数の戻り値は unde 同じプロパティを持つオブジェクトに対しては、同じような処理を行うことが多いです。例えば、学生はたいてい最初の授業で自己紹介をします。そこで、 `Student` クラスに、自己紹介をする関数 `introduceSelf()` を設定してみましょう。 -オブジェクトに対して定義されている関数を**メソッド**と呼びます。メソッドの定義はクラス定義の中で行われますが、関数と異なり、`function` キーワードを必要としません。 +オブジェクトに対して定義されている関数を**メソッド**と呼びます。メソッドの定義はクラス定義の中で行われますが、関数と異なり、`function` キーワードを必要としません。 ```javascript class Student { @@ -141,7 +141,8 @@ tanaka.introduceSelf(); ## コンストラクタ -**コンストラクタ**は、インスタンスを作成するタイミング(`new` 演算子をクラスに適用するタイミング)で実行される特殊なメソッドです。コンストラクタとなるメソッドは `constructor` という名前で定義する必要があります。コンストラクタを定義すると、`new Student` を実行してインスタンスを生成するときにプロパティの設定も同時に行うことができます。 +{/* prettier-ignore */} +**コンストラクタ**は、インスタンスを作成するタイミング(`new` 演算子をクラスに適用するタイミング)で実行される特殊なメソッドです。コンストラクタとなるメソッドは `constructor` という名前で定義する必要があります。コンストラクタを定義すると、`new Student` を実行してインスタンスを生成するときにプロパティの設定も同時に行うことができます。 ```javascript class Student { diff --git a/docs/3-web-servers/03-module/index.mdx b/docs/3-web-servers/03-module/index.mdx index be1f599a1..af1eb48f5 100644 --- a/docs/3-web-servers/03-module/index.mdx +++ b/docs/3-web-servers/03-module/index.mdx @@ -72,7 +72,7 @@ function add(a, b) { console.log(add(3, 4)); // Uncaught ReferenceError: add is not defined ``` -別のファイルに書かれたプログラムを読み込むための手段として、Node.js では**モジュール**という仕組みが用意されています。JavaScript では、すべてのファイルがモジュールとして扱われます。 +別のファイルに書かれたプログラムを読み込むための手段として、Node.js では**モジュール**という仕組みが用意されています。JavaScript では、すべてのファイルがモジュールとして扱われます。 Node.js では、ファイルの拡張子が `.mjs` の場合、`export` 文や `import` 文を用いて他のモジュールとのやりとりを行います。