Allied ArchitectsAllied ArchitectsEngineer Blog

javascriptのthisのロジック

2018/04/17 JavaScript

おひさしぶりです。アインです。今日はthisのロジックを説明します

最初に、このコードサンプルを一緒に見てみましょう。

このコードを実装すると結果は

今回はさっきのObjectはFunctionの中に実装してみると

今回のコードを実装すると、

これの原因は、オブジェクトのメッソドを コピーする時 とか、関数に渡す時 とか、 オブジェクトバインディングをなくなります。ほとんどの場合、this の値は、関数の呼ばれ方によって決定されます。これは実行時に割り当てできず、関数が呼び出されるたびに異なる可能性があります。

オブジェクトがない場合、変数を呼ばれると、thisはなくなります,代わりにwindowを使われます。

また、関数に渡す時も

あなたが関数を呼び出していないときは、それはあまり明白になりません。JavascriptにはいろいろAPIは渡した変数を呼ばれてくれます。例えばArray.forEach, setTimeout

治し方

書き直すは複数の方法がありますが、bindのfunctionを使うならいいです

  • le.tuan.anh

RELATION ENTRY

Transfer learningを使って、花の名前を予測した結果を共有します。

Transfer learningを使っ...

2017/09/8 未分類

こんにちは!エンジニアのアインです。 データ量が少なくても、DeepLearningを使える方法を紹介します。 データセット 花のデータセットがすでにあって、全部は500の種類で、50万枚画像があります。自動的に花の名前を予想できました。 コンピュータのSpecs Intel C...

続きを読む

le.tuan.anhの記事一覧へ

ページTOPへ