C＃での実装にはどのような違いがありますか？
C＃では、キーワード「This」は現在のオブジェクトを参照するために使用されます。インスタンスの文脈では、「この」とは、その時点でコードが配置されているクラスのインスタンスを指します。静的コンテキストでは、「この」とは、コードが見つかったクラスのタイプを指します。



JavaScriptでは、キーワード「this」はクラスオブジェクトに限定されませんが、現在の実行のコンテキストで任意のオブジェクトを参照するために使用できます。つまり、「この」は、関数の呼び出し方法に応じて異なるオブジェクトを参照できることを意味します。



指令「Strictの使用」は、「This」の実行のコンテキストを変更しません。代わりに、一般的な間違いを避けようとする「この」を使用するための一連のルールを確立します。たとえば、「Strictを使用する」では、「これ」がそれ以外の場合は指定されていない場合、「この」がデフォルト値にリンクされないことを要求します。