これらはknockoutjs.comチュートリアルのものです。ノックアウトチュートリアル - "this"プロパティバインディング?
誰でも、fullNameプロパティの最後にある "this"は何を説明できますか? JSの原則をここで働いていることに言及してください。
なぜtotalSurchargeプロパティは、最後に「これを」必要としないのですか?
これらはknockoutjs.comチュートリアルのものです。ノックアウトチュートリアル - "this"プロパティバインディング?
誰でも、fullNameプロパティの最後にある "this"は何を説明できますか? JSの原則をここで働いていることに言及してください。
なぜtotalSurchargeプロパティは、最後に「これを」必要としないのですか?
ko.computed
セットの計算値(第1引数)を決定する関数が実行されるthis
の値に対する第2の引数。 fullName
の場合、関数はthis.firstName
とthis.lastName
を使用します。したがって、呼び出されるたびにthis
が実際に私たちのビューモデルであることを確認したいと思います。
self
という変数が作成され、適切な値がthis
であることが示されています。その後、は、this
(動的です)を使用するのではなく、計算された関数の内部で使用されます。 2番目のケースでは、self
を2番目の引数として入れてから、this
を関数内で使用できました。
これは実際にスタイルの問題です。私の意見では、self
のような変数の使用は、最近はスタイルから外れています。結局、それは個人的な好みになる。ここでは、JavaScriptでthis
上Difference between knockout View Models declared as object literals vs functions
良いチュートリアル:またhttps://derickbailey.com/email-courses/masteringthis/
TheresのKOのドキュメントのページに小さな説明します。http:// knockoutjsここ
も同様にKOで
this
を説明し、別の答えです。 com/documentation/computedObservables.html –