4
に私はjQueryのソースを閲覧し、このぶつかった:indexOf.callは、jQueryのソース
return indexOf.call(array, elem);
- Line 683
私はその背後にあるロジック何だったかと思いまして、そしてなぜない:
return array.indexOf(elem);
に私はjQueryのソースを閲覧し、このぶつかった:indexOf.callは、jQueryのソース
return indexOf.call(array, elem);
- Line 683
私はその背後にあるロジック何だったかと思いまして、そしてなぜない:
return array.indexOf(elem);
私の推測では、ちょうど私を渡されたものを対象気にしたくないコードの著者でありますnto .inArray()
。
たとえば、.indexOf()
を渡された変数に呼び出すと、$.inArray(42, 'hello')
を呼び出すと明らかにクラッシュします。 Number.prototype
は、(他のタイプと同様に)そのような方法については知らない。
Array.prototype.indexOf
メソッドを渡された変数に適用すると、.indexOf()
メソッドが処理されます。