私はjQueryのを使用してテキストボックスにいくつかの文字を置き換えることについて疑問を持っていたと私は受け入れ答えはこのような何かを示唆しin this question.を上陸:パラメータ付きのJavascript匿名関数。これらのパラメータはどこに定義されていますか?
$("#mySelector").val(function(i, v) { //i, v... where they come from??
return v.replace("#","Custom Text");
});
正常に動作しますが、私はまだ同じ疑問を持っています。これらのパラメータは、i
とv
です。彼らはどこから来て、どのようにデータで満たされていますか?彼らはどこにでも宣言されていません。この場合、i
とv
はどのようにデータが必要ですか?
These answersこれについて話していますが、説明するのは簡単なことではありません。
質問は簡単です。無名関数のこれらのパラメータは、どのようにデータでいっぱいになりますか?どこに宣言しなければ、彼らはどこから来たのですか?
:ここ
は、コールバックがどのように動作するかの簡単な例であるhttp://api.jquery.com/val/#val-function – Adam