Pemahaman tentang perkara ini sentiasa boleh digunakan dan boleh digunakan, tetapi ia tidak mendalami intipatinya. Kali ini, saya mendapat pemahaman yang mendalam melalui "JavaScript The Good Parts". (Semua penyahpepijatan boleh dilihat dalam konsol, kekunci F12 pelayar)
Mari kita lihat perkara ini bersama-sama.
Apabila kita mengisytiharkan fungsi, sebagai tambahan kepada parameter (parameter formal) apabila ia ditakrifkan, setiap fungsi juga akan mempunyai dua parameter tambahan, satu ini dan satu lagi argumen (parameter sebenar). argumen ialah parameter yang sebenarnya diterima oleh fungsi, yang merupakan tatasusunan seperti tatasusunan. Saya hanya akan memberikan pengenalan ringkas kepada hujah, memberi tumpuan kepada penunjuk ini.
Dalam pengaturcaraan berorientasikan objek, ini sangat penting, dan nilainya bergantung pada mod panggilan. Dalam JavaScript, terdapat sejumlah 4 mod panggilan: mod panggilan kaedah, mod panggilan fungsi, mod panggilan pembina dan gunakan mod panggilan.
Mod panggilan kaedah
Apabila fungsi digunakan sebagai sifat objek, kita biasanya memanggil fungsi sebagai kaedah objek. Apabila kaedah ini dipanggil, ini akan menunjuk kepada objek yang menjadi milik kaedah tersebut.