From 3c2908eafe5aacd2b98c1b4e23a8da28a120dbeb Mon Sep 17 00:00:00 2001 From: x270 <42441861+x270@users.noreply.github.com> Date: Thu, 22 Apr 2021 00:11:56 +0900 Subject: /Learn/CSS の更新と付随する修正 (#601) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Docs/Learn/CSS の更新・修正 英語版 Last modified: Apr 14, 2021 と同期。 ・未翻訳箇所の追加。 「フロントエンドのウェブ開発者になりたいですか?」はdocs/Learn/index.htmlの同項目をコピーし、 「Web 開発者」を「ウェブ開発者」に修正したもの。 ・「デバック」を「デバッグ」に修正。 ・アルファベット前後の半角スペースを見直し。 * Update index.html Web 開発者 → ウェブ開発者 https://developer.mozilla.org/ja/docs/Learn/CSS への同項目追加時の修正と同期。 * Update index.html Web開発者→ウェブ開発者への修正。 英数字前後の半角スペース調整。 * Update index.html デバックをデバッグに修正 --- files/ja/learn/javascript/objects/inheritance/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/ja/learn/javascript') diff --git a/files/ja/learn/javascript/objects/inheritance/index.html b/files/ja/learn/javascript/objects/inheritance/index.html index fefcbaa131..c408100d19 100644 --- a/files/ja/learn/javascript/objects/inheritance/index.html +++ b/files/ja/learn/javascript/objects/inheritance/index.html @@ -371,7 +371,7 @@ console.log<

注記: プロトタイプチェーンなどを使って JavaScript が動作する方法のために、オブジェクト間での機能の共有をしばしば 移譲 と呼ぶ事があります。特化オブジェクトは汎化オブジェクトタイプから機能的に移譲されています。

-

継承を使用している時、継承をやたら多いレベルに行わないように、メソッドとプロパティをどこに定義したかを注意深く追跡し続けるようにアドバイスされるでしょう。組み込みブラウザーのオブジェクトのプロトタイプを一時的に変更するコードを書き始めることは可能ですが、実際に良い理由がないのであれば、そうすべきではありません。過剰な継承は終わりない混乱や、そんなコードをデバックする時は終わりない痛みに繋がりかねません。

+

継承を使用している時、継承をやたら多いレベルに行わないように、メソッドとプロパティをどこに定義したかを注意深く追跡し続けるようにアドバイスされるでしょう。組み込みブラウザーのオブジェクトのプロトタイプを一時的に変更するコードを書き始めることは可能ですが、実際に良い理由がないのであれば、そうすべきではありません。過剰な継承は終わりない混乱や、そんなコードをデバッグする時は終わりない痛みに繋がりかねません。

究極的には、オブジェクトは関数やループのような、自身の固有の役割や長所を活かした、コードの再利用の単なる別の形でもあります。もし関連のある変数や関数の一団を作成していることに気付き、それらすべてを追跡して適切にパッケージ化したいのであれば、オブジェクトは良いアイデアです。オブジェクトはまた、ある所から別の所にデータの集合を渡したい場合にも大変便利です。これらの事柄の両方がコンストラクタや継承を使用する事なく達成できます。もしオブジェクトの単一のインスタンスが必要なだけであれば、オブジェクトリテラルを使用するのが多分より良く、確実に継承は必要ないでしょう。

-- cgit v1.2.3-54-g00ecf