このjsfiddleでは、作成者はカスタム ノックアウト バインディングのテストを記述します。テストの一環として、jQuery を拡張しているようです。
jQueryがプロトタイプで30.
$.fn.on = function(event, callback) {
定義した可能性のあるものを後でクリーンアップせずに、それがオーバーライドする行についての私の理解はありますか? on
36行目とfadeOutについても同じ質問です。
関連するスニペットは次のとおりです。フィドルをチェックして、クリーンアップを探すことができます。
30. $.fn.on = function(event, callback) {
31. ...
...
36. $.fn.fadeOut = function(speed, callback) {
37. ...
jqueryに直接関係なく、一般的に質問しています(つまり、jqueryには and が含まれている場合と含まれていない場合がon
ありfadeOut
ます)。同様のテストを本番コードに埋め込むことを検討しており、テストでjQueryまたは「実際の」オブジェクトを変更したくありません私のテストはそのように触れているかもしれません。その点で、クリーンアップがあったとしても、他のイベント駆動型 (非同期) 呼び出しが変更された実装でつまずく可能性があるようです - 私は正しいですか?