Rumah > hujung hadapan web > tutorial js > Pemahaman mendalam tentang kelebihan beban fungsi dalam kemahiran JavaScript_javascript

Pemahaman mendalam tentang kelebihan beban fungsi dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:40:27
asal
1159 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Apabila mencipta fungsi kedua, jumlah pembolehubah fungsi pertama yang dirujuk sebenarnya ditimpa

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