Seperti yang Anda ketahui, ada proposal untuk jalan pintas .bind()
fungsi, sehingga Anda dapat menulis:
::this.handleStuff
dan itu akan bekerja seperti itu di es5:
this.handleStuff.bind(this)
Pertanyaan saya adalah: apakah mungkin untuk memberikan argumen seperti ini?
Maksud saya cara menulis ini dengan cara pintas yang disebutkan di atas:
this.handleStuff.bind(this, 'stuff')
Ini adalah pola yang cukup umum di Bereaksi, jadi alangkah baiknya untuk mempersingkat sedikit.
javascript
ecmascript-harmony
ecmascript-next
Victor Marchuk
sumber
sumber
Jawaban:
Tidak. Operator pengikat ( proposal spesifik ) hadir dalam dua rasa:
Metode ekstraksi
panggilan "metode virtual"
Tak satu pun dari mereka fitur aplikasi parsial . Untuk apa yang Anda inginkan, Anda harus menggunakan fungsi panah:
sumber