Tiga cara untuk menentukan fungsi dalam petua JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:10:09
asal
1051 orang telah melayarinya

Dalam dunia JavaScript, terdapat banyak cara untuk mentakrifkan fungsi, yang merupakan cerminan fleksibiliti JavaScript Namun, sebab inilah yang membuatkan pemula keliru, terutamanya bagi pelajar yang tidak mempunyai asas bahasa. Bak kata pepatah, semua jalan menghala ke Rom, tetapi jika terlalu banyak jalan, musafir akan rugi kerana tidak tahu jalan mana yang betul untuk dilalui Haha, panjang pula artikel ini, biarlah cakap pasal tu, jom tengok kod dulu:

Salin kod Kod adalah seperti berikut:

/*Kaedah pertama ialah menggunakan pernyataan fungsi dengan format berikut*/
fungsi fn(){
alert("Ini ialah definisi fungsi menggunakan pernyataan fungsi");
}
fn();

/*Kaedah kedua ialah menggunakan pembina Function() untuk mengklonkan fungsi*/
var F = Fungsi baharu("a","b","maklum(a b)");
F(a,b);

sebenarnya bersamaan dengan kod berikut:
fungsi F(a,b){
makluman(a b);
}

/*Kaedah ketiga ialah menggunakan literal fungsi*/
var zhenn = function(){
makluman("zhenn");
}
zhenn();

Antaranya, kaedah menggunakan "penyataan fungsi" dan "huruf fungsi" untuk mentakrifkan fungsi nampaknya lebih biasa dan lebih mudah difahami, jadi saya tidak akan menerangkan butiran di sini. Fungsi klon menggunakan pembina Function() biasanya jarang digunakan kerana fungsi biasanya terdiri daripada berbilang penyataan Jika ia dihantar sebagai parameter dalam bentuk rentetan, ia pasti akan menjadikan kod kurang boleh dibaca.

Biar saya sebutkan pembina di sini sebenarnya, secara literal, pembina itu sebenarnya bukan fungsi, tetapi hanya model fungsi. Untuk memberikan contoh yang tidak sesuai, pembina adalah setara dengan kereta yang baru dipasang Tidak kira ia dilihat dari jauh atau dekat, ia masih kereta, tetapi ia belum diisi semula (mewakili langkah yang perlu sebelum digunakan). jadi ia dan tidak boleh dimulakan. Jika anda mahu kereta ini memandu secara normal, anda mesti menambah minyak padanya Malah, proses ini bersamaan dengan instantiasi pembina, jika tidak, ia tidak akan berjalan seperti biasa. Lihat contoh ini:

Salin kod Kod adalah seperti berikut:

fungsi Fn(){ //Takrifkan pembina 
​this.elem="Di sini kita menggunakan pembina function() untuk mentakrifkan fungsi, haha"; this.fn = function(){  
alert("Ini menggunakan pembina function() untuk mentakrifkan fungsi, hehe"); }
}
var f = new Fn(); //Instantiation
makluman(f.elem);
f.fn();


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan