Sebelumnya ke v1.4.4, menggunakan "_.bindAll (this);" akan bekerja seperti yang diharapkan, dan sesuai dokumentasi: "Jika tidak ada nama metode yang disediakan, semua properti fungsi objek akan terikat padanya."
Dalam v1.4.4 "_.bindAll (this);" melempar kesalahan - "bindAll harus melewati nama fungsi"
Dalam perbedaan untuk 1.4.3 dan 1.4.4 (https://gist.github.com/ahomu/4700664) di baris 107 ini diubah:
Ini tidak ada di changelog, dan dokumentasinya sudah kedaluwarsa
Karena tertarik, mengapa ini diubah? Mencoba memperbarui 1.4.4 telah merusak banyak kode saya!
Pagi @markvr! _.bindAll
telah diubah baru-baru ini, tetapi tidak termasuk dalam versi 1.4.4. Perubahan hanya ada di cabang master. Ada beberapa diskusi tentang perubahan di bf657be243a075b5e72acc8a83e6f12a564d8f55. Lihat dan beri tahu kami pendapat Anda.
Mungkin menyesatkan untuk menamakannya "bindAll", bukan?
Maukah Anda setidaknya menghormati beberapa kompatibilitas ke belakang?
Mengutip http://semver.org/
Diberikan nomor versi MAJOR.MINOR.PATCH, tambahkan:
- Versi MAYOR ketika Anda membuat perubahan API yang tidak kompatibel,
Komentar yang paling membantu
Maukah Anda setidaknya menghormati beberapa kompatibilitas ke belakang?
Mengutip http://semver.org/