Memahami Penggunaan "diri" dan "ini" dalam Idiom JavaScript
Dalam kod contoh daripada Nota Storan SQL WebKit HTML 5 Demo, anda mungkin menghadapi penggunaan kedua-dua "diri" dan "ini" dalam konteks yang berbeza. Amalan ini sering digunakan untuk mengekalkan kawalan ke atas rujukan yang dimaksudkan kepada contoh objek.
Bila Menggunakan "diri"
"diri" biasanya digunakan dalam pengendali acara untuk merujuk kepada konteks semasa atau contoh objek. Ini amat berguna dalam penutupan, di mana nilai "ini" boleh berubah. Dengan menggunakan "diri", anda memastikan bahawa rujukan kepada objek asal dikekalkan.
Bila Menggunakan "ini"
"ini" biasanya merujuk kepada arus contoh objek dalam badan fungsi. Walau bagaimanapun, apabila bekerja dengan fungsi yang ditakrifkan dalam senarai hujah kaedah, "ini" mungkin merujuk kepada peristiwa semasa, yang tidak selalunya merupakan tingkah laku yang diingini.
Konvensyen Penamaan Alternatif
Adalah penting untuk ambil perhatian bahawa nama "diri" bukanlah peraturan tetapi hanya konvensyen biasa. Anda boleh menggunakan mana-mana nama pembolehubah yang sah untuk memegang rujukan kepada objek semasa. Kuncinya ialah memastikan anda mempunyai pendekatan yang konsisten untuk mengakses konteks objek yang betul.
Kelakuan Penutupan dalam JavaScript
Fungsi yang diisytiharkan dalam konteks, seperti penutupan, mempunyai akses kepada pembolehubah dan fungsi yang diisytiharkan dalam skop yang sama atau lebih tinggi. Ini kerana penutupan mengekalkan rantaian skop fungsi induk, membenarkan fungsi dalaman mengakses pembolehubah yang diisytiharkan dalam fungsi luar.
Atas ialah kandungan terperinci Bila hendak menggunakan 'diri' berbanding 'ini' dalam JavaScript: Panduan Kejelasan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!