他の関数を呼び出すときにcall関数を使っている人をよく見かけますが、これは単純なようで私のような初心者にはわかりにくいと思います。
次の例は、fn と result によって返される結果が同じであること、つまり str1 と str2 が返されることを理解するためのものです。次の 2 つのメソッドの結果は同じです。
教えてください。 call はオブジェクトのバインディングに加えて一般的に使用されますか? どのような状況で問題が発生するのか明確に説明されていない可能性がありますが、ご容赦ください。
1.
リーリー
MDN - Function.prototype.call()
実際、私が本当に言いたいのは、このような呼び出し、適用、バインド、新規は JS の基礎であり、同時にフロントエンド エンジニアになりたい人はすべてマスターする必要があるということです。また、js ではさらに頭を使う必要があり、習得するのがより困難です。はい、あと 2 冊の本を読んで、さらにデモを書く必要があります。これを明確に説明するには、長い記事を書くことができます。読むのに忍耐力がある場合は、本を読むことをお勧めします。