Rumah > hujung hadapan web > tutorial js > Penjelasan terperinci tentang parameter kemahiran javascript function_javascript

Penjelasan terperinci tentang parameter kemahiran javascript function_javascript

WBOY
Lepaskan: 2016-05-16 15:32:57
asal
1356 orang telah melayarinya

Fungsi JavaScript boleh dipanggil dengan sebarang bilangan parameter, tidak kira berapa banyak parameter yang ditentukan apabila fungsi ditakrifkan. Oleh kerana fungsi ditaip dengan lemah, tiada cara untuk mengisytiharkan jenis hujah yang dijangkakannya dan adalah sah untuk menghantar sebarang jenis nilai kepada mana-mana fungsi.

1.Fungsi Js boleh lulus dalam parameter yang berbeza, seperti

function writeNString(strMsg){
document.write(strMsg + "<br>");
}
Salin selepas log masuk

2. Fungsi Js mengembalikan nilai Fungsi js boleh dianggap sebagai kotak hitam Selepas memasukkan data dengan parameter, hasil berjalan yang diperlukan sebagai

function one2N(intnumber){
var intTotal = 0;
for(var i=0;i<=intnumber;i++){
 intTotal +=i;}
return intTotal;
}
Salin selepas log masuk

3. Parameter lulus nilai dan lulus alamat fungsi Js

Melalui nilai: Hanya hantar nilai pembolehubah ke dalam fungsi Fungsi akan memperuntukkan memori tambahan untuk menyimpan nilai parameter, jadi nilai pembolehubah asal tidak akan diubah.

Alamat pas: Lulus lokasi memori di mana pembolehubah sebenarnya disimpan ke dalam fungsi, jadi jika nilai parameter ditukar dalam fungsi, nilai parameter asal juga akan ditukar pada masa yang sama.

Nombor, rentetan dan Boolean---laluan nilai

Objek, tatasusunan dan fungsi---melalui alamat

Objek rentetan————alamat pas

4. Tatasusunan parameter fungsi Js

Fungsi JS semuanya mempunyai objek Arguments Array, dipanggil objek arguments. Apabila memanggil fungsi untuk menghantar parameter, walaupun fungsi itu tidak menyatakan nama parameter, ia masih boleh menggunakan objek tatasusunan parameter untuk mendapatkan bilangan parameter dan nilai parameter individu.

function sumInteger(){
 var total = 0;
 for(var i=0; i<sumInteger.arguments.length;i++){
  total += sumInteger.arguments[i];
  }
  return total;
}
//调用函数
inntotal = sumInteger(100,45,567,234);
document.write("函数sumInteger(100,45,567,234):"+inttotal+"<br>");
Salin selepas log masuk

5.Skop pembolehubah fungsi JS

Fungsi JS mempunyai dua pembolehubah:

Pembolehubah Tempatan ialah pembolehubah yang diisytiharkan dalam fungsi Pembolehubah hanya boleh digunakan dalam baris program dalam fungsi Kod program di luar fungsi tidak boleh mengakses pembolehubah ini.

Pembolehubah Global ialah pembolehubah yang diisytiharkan di luar fungsi Pembolehubah ini boleh diakses oleh fungsi dan kod program keseluruhan program JS.

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