Rumah >hujung hadapan web >tutorial js >Pemahaman mendalam tentang kelebihan beban fungsi dalam kemahiran JavaScript_javascript
Terdapat jenis data khas dalam JavaScript---Jenis fungsi Setiap fungsi dalam JavaScript ialah contoh jenis Fungsi. Oleh kerana fungsi ialah objek, nama fungsi sebenarnya adalah penunjuk kepada objek fungsi dan tidak terikat pada fungsi.
<pre name="code" class="html">function sum(num1,num2) { return num1 +num2; } alert(sum(10,10)); //20 var other = sum; alert(other(10,10)); //20 sum = null; alert(other(10,10)); //20
Menggunakan nama fungsi sebagai penunjuk kepada fungsi membantu memahami mengapa tiada konsep lebihan fungsi dalam ECMAScript
function sum(num1) { return num1 +100; } function sum(num1) { return num1 +200; } alert(sum(200)); //400
Walaupun dua fungsi dengan nama yang sama diisytiharkan, fungsi yang terakhir menimpa fungsi sebelumnya yang bersamaan dengan kod berikut
function sum(num1) { return num1 +100; } sum = function(num1) { return num1 +200; } alert(sum(200)); //400
Apabila mencipta fungsi kedua, jumlah pembolehubah fungsi pertama yang dirujuk sebenarnya ditimpa