• Pemikiran fungsi kimia Keli: ide pra-pemrosesan JS; Prinsip bahwa menggunakan eksekusi fungsi dapat membentuk ruang lingkup yang tidak dihancurkan dapat digunakan, dan semua konten yang perlu diproses sebelumnya disimpan dalam ruang lingkup ini yang tidak dihancurkan dapat dikembalikan, dan fungsi kecil akan dieksekusi dalam fungsi kecil.
• Fungsi kari terutama berperan dalam preprocessing;
• Fungsi metode BIND: preprocess ini dalam metode panggilan balik callback dilewati sebagai konteks konteks;
/*** Prinsip Implementasi Metode BIND 1* @param Callback [Fungsi] Fungsi Callback* @param konteks [objek] Konteks* @returns {function} Ubah fungsi yang ditunjukkan oleh fungsi ini*/function bind (callback, konteks) {var outerarg = array.prototype.slice.call (argumen, 2); ruang lingkup; return function () {var innerarg = array.prototype.slice.call (argumen, 0); // itu berarti mengambil semua parameter argumen dalam ruang lingkup saat ini; callback.apply (konteks, outerarg.concat (innerarg)); }} /*** Tiru prinsip implementasi ikatan pada rantai prototipe (ide fungsi Korea dan kimia)* @param konteks [objek] konteks* @returns {function} Ubah fungsi yang ditunjukkan oleh*/function.prototype.mybind = function myBind (konteks) {var _this = this; ini; ini; var outarg = array.prototype.slice.call (argumen, 1); // if ('bind' di function.prototype) {return this.bind.Apply (this, [context] .concat (outArg)); } // kembali dalam hal fungsi ketidakcocokan () {var inarg = array.prototype.slice.call (argumen, 0); inarg.length === 0? inarg [inarg.length] = window.event: null; var arg = outarg.concat (inarg); _This.Apply (konteks, arg); }}Artikel di atas JavaScript menggunakan fungsi kari untuk mengimplementasikan metode BIND [yang disarankan] adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.