Rumah > hujung hadapan web > tutorial js > Perbincangan tentang Contoh Isu Lulus Parameter dalam Fungsi JavaScript_Kemahiran Javascript

Perbincangan tentang Contoh Isu Lulus Parameter dalam Fungsi JavaScript_Kemahiran Javascript

WBOY
Lepaskan: 2016-05-16 16:40:33
asal
1277 orang telah melayarinya

Saya percaya bahawa setiap pelajar yang baru menggunakan JavaScript akan keliru tentang menghantar parameter fungsi Sebabnya ialah sintaksnya terlalu pelik

Contohnya

function test(name,msg){
return 'hello' + name + msg;
}
Salin selepas log masuk
Jadi, bagaimana anda boleh melaraskannya semasa memanggil? Anda boleh menguji('Eric'), menguji('Eric','selamat datang ke javascript') atau anda boleh menghantar seberapa banyak parameter kepadanya, dan jenisnya adalah sewenang-wenangnya. Perkara yang hebat ini Pelajar yang telah mempelajari C/C# atau Java mungkin memikirkan tentang kelebihan beban. Walau bagaimanapun, apa yang saya ingin beritahu anda ialah tiada lebihan fungsi dalam JavaScript Jika anda mentakrifkan dua fungsi dengan nama yang sama, maka fungsi yang ditakrifkan dahulu akan ditimpa oleh yang ditakrifkan kemudian, yang bermaksud bahawa hasil yang anda inginkan boleh. hanya diperolehi daripada fungsi yang ditakrifkan.

Baiklah, mari kita kembali ke topik, mengapa pemindahan fungsi JavaScript boleh menjadi begitu kasual Mari kita lihat dahulu di mana parameter yang diluluskan disimpan. Malah, dalam pelaksanaan dalamannya, semua parameter yang diluluskan disimpan dalam tatasusunan. Apa yang diterima oleh fungsi ialah tatasusunan ini, tanpa mengira parameter yang terkandung dalam tatasusunan. Ianya mudah difahami sekarang menjadi 'undefined', yang tidak berlaku mungkin terdapat beberapa kesilapan tatabahasa, tetapi sukar untuk menyatakan secara semantik.

Nah,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,, dedahkan. . . .

SAYA SAYANG AWAK,GUYS!

Label berkaitan:
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