JavaScriptの矢印関数内の「this」キーワードにアクセスするにはどうすればよいですか?
矢印関数の「this」キーワード
JavaScript'これ 'キーワードは、それが属するオブジェクトを参照します。矢印関数では、'これ 'はグローバルオブジェクトに属します。 単純な関数の中で、'これ 'キーワードは未定義になる可能性があります しかし、矢印 関数は正確なになります 値 。
例
<html>
<body>
<script>
function Student(fname, grade) {
this.fname = fname;
this.grade = grade;
this.details = function() {
return () => {
document.write(`Hi, I'm ${this.fname} from ${this.grade} grade`);
};
}
}
let info = new Student('picaso', 'seventh');
let printInfo = info.details();
printInfo();
</script>
</body>
</html> 出力
Hi, I'm picaso from seventh grade
-
JavaScriptのプロパティにアクセスする方法は?
JavaScriptプロパティにアクセスする方法は3つあります- ドットプロパティアクセスの使用:object.property 角かっこ表記の使用:object [‘property’] オブジェクトの破棄を使用する:{property} =object 以下は、JavaScriptオブジェクトのプロパティにアクセスするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na
-
JavaScriptの簡潔な矢印関数
簡潔な矢印関数の構文は次のとおりです- (param1, param2) =>param1+param2 のみがあり、単一のパラメータがある場合は、次のように記述することもできます- param1=>param1*2 の後に中括弧{}がない場合は、暗黙的に戻ります。 以下は、JavaScriptで簡潔な矢印関数を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na