お帰りなさい。
このビデオでは、これがキーワードであることを判断するための第4のルールについて説明し、この難しいトピックの周りにあなたの心を包むのに役立つ4つのルールをすべて要約します。
キーワードの値を決定するための第4のルールは、新しいキーワードが表示されたときです。
新しいキーワードはかなりのことをする予備キーワードです。
Newキーワードについては、オブジェクト指向プログラミングのセクションで詳しく説明します。
しかし、今のところ、新しいキーワードが使用されたときに、新しいオブジェクトが薄い空気の中に作られることを知っているだけです。
新しいキーワードは、関数と関数定義の内部で使用されます。
キーワードは、作成された新しいオブジェクトを指します。
最後に、newキーワードが暗黙的に使用されると、これを使用する関数に追加されます。
それは多くのように聞こえますが、オブジェクト指向のプログラミングセクションで詳しく説明します。
ここでは、このコード例を見てみましょう。
我々はpersonという関数を2つのパラメータを取ります。
姓と名。
この関数の中で、キーワードにプロパティをつけています。
これは、関数に渡される値と等しくなります。
あなたはキーワードの価値を考えているかもしれません。
これはグローバルオブジェクトです。
これまでのビデオでは、実際には絶対に正しいと思っていました。
しかし、新しいキーワードを使用すると、キーワードの値が変わります。
キーワードの前に述べたように、これは新しいキーワードが使用されたときに作成されるオブジェクトを参照します。
そのオブジェクトをL-Eという変数に格納しておき、そのオブジェクトのファーストネームとラストネームのプロパティにアクセスできます。
要約すると、私たちは、このセクションでかなり多くをカバーしました。これは、javascriptの予約キーワードであるキーワードを調べました。その値は実行時に決定されます。
グローバル暗黙的明示ルールと新しいキーワードの4つのルールがあります。
これがグローバルコンテキストまたは関数内のキーワードである場合、それはウィンドウであるグローバルオブジェクトかどちらかです。
厳密なモードを使用している場合は、ブラウザで宣言されたオブジェクト内にキーワードがある場合は未定義であり、キーワードthisの値は常に最も近い親オブジェクトになります。
キーワードのコンテキストを失うと、call applyまたはbindを使用して明示的に値を設定できます。
最後に、新しいキーワードがキーワードの値として使用されるとき。
これは空のオブジェクトに設定され、新しいキーワードで使用される関数から戻ります。
おめでとう、あなたは背中の上のこのパットのキーワードのシリーズを通してそれを作った。
これは複雑な素材です。
それでも問題が解決しない場合は、コード例を参照して質問をしてください。
私たちはいつでもお手伝いします。
見てくれてありがとう