Rumah  >  Artikel  >  hujung hadapan web  >  Adakah javascript mempunyai fungsi yang berlebihan?

Adakah javascript mempunyai fungsi yang berlebihan?

青灯夜游
青灯夜游asal
2022-02-23 14:58:032466semak imbas

Javascript tidak mempunyai fungsi lebihan beban. Fungsi dengan nama yang sama dan parameter yang berbeza dipanggil overloading Function overloading tidak boleh dilaksanakan dalam JavaScript kerana jika terdapat fungsi dengan nama yang sama, fungsi yang terkemudian akan menimpa yang sebelumnya.

Adakah javascript mempunyai fungsi yang berlebihan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Javascript tidak mempunyai lebihan fungsi

Mula-mula, mari kita terangkan takrifan terlebih muatan: fungsi dengan nama yang sama dan parameter berbeza dipanggil terlebih muatan.

Iaitu, terdapat fungsi dengan nama yang sama dalam program, dan panggilan berbeza daripada fungsi yang sama boleh direalisasikan dengan menilai parameter.

Dan JavaScript tidak boleh melaksanakan lebihan fungsi, kerana untuk fungsi dengan nama yang sama, yang kemudian akan menimpa yang sebelumnya.

Fungsi yang ditakrifkan JS dikenal pasti mengikut nama fungsi dan dipadankan dengan parameter yang dihantar mengikut susunan parameter yang ditentukan Lebihan dibuang dan yang tidak mencukupi dianggap sebagai tidak ditentukan.

Tetapi js juga mempunyai kaedah tersendiri untuk melaksanakan lebihan beban, iaitu kaedah lebihan beban Dengan menilai bilangan parameter, kaedah lebih muatan dilaksanakan di dalam fungsi.

Contohnya, apabila fungsi menerima satu parameter, ia mengembalikan parameter semasa Jika terdapat dua parameter, ia mengembalikan jumlah dua parameter tersebut . Dan seterusnya...

function add(){
	if(arguments.length === 1){
		return arguments[0]
	} else {
		var _index = arguments.length;
		var allnum = 0;
		for (var i = 0;i<_index;i++){
			allnum = allnum + arguments[i];
		}
		return allnum
 	}
	return arguments.length
}
add(1,1,2,3,3,3,4);

Adakah javascript mempunyai fungsi yang berlebihan?

[Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Adakah javascript mempunyai fungsi yang berlebihan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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