成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

什么是形參和實參?在Javascript中怎么用?

開發 前端
在函數內部的代碼中,當某些值不能確定的時候,可以通過函數的參數從外部接收進來一個函數可以通過傳人不同的參數來完成不同的操作。

在函數內部的代碼中,當某些值不能確定的時候,可以通過函數的參數從外部接收進來一個函數可以通過傳人不同的參數來完成不同的操作。

函數的參數分為形參和實參。在聲明函數時,可以在函數名稱后面的小括號中添加一些參數,這些參數被稱為形參。當函數調用的時候,同樣也需要傳遞相應的參數,這些參數稱為實參。函數的形參是形式上的參數,因為當麗數聲明的時候,這個函數還沒有被調用,這些參數具體會傳過來什么樣的值是不確定的。而實參是實際上的參數,在函數被調用的時候它的值就被確定下來了。

函數形參和實參的具體語法形式如下。

function 函數名(形參1,形參2,...)     //函數聲明的小括號里的是形參
  //函數體代碼
}
函數名(實參1,實參2,...);            //函數調用的小括號里的是實參

一個函數的參數可以有多個,使用逗號分隔即可,也可以沒有參數。下面我們通過代碼演示函數參數的具體使用。

function cook(arg)  {
  console.log(arg);
}
cook('potato');

在上述代碼中,arg是函數的形參,它類似于一個變量,當函數調用的時候,它的值就是調用時傳入的值,即 potato。

接下來我們再演示如何利用函數求任意兩個數之和,具體代碼如下。

function getSum(numl,num2) {
  console.log(numl + num2);
}
getSum(1,3);  
//輸出結果:4
getSum(3,8);
   //輸出結果:11

在上述代碼中,第4行代碼在調用函數時傳入了兩個實參,分別是1和3,這兩個實參對應了函數中的形參num1和num2,然后在第2行對這兩個值進行了相加,因此得到的輸出結果為4。同理,第5行代碼在調用函數時傳入了3和8兩個實參,因此結果為11。

多學一招:

函數的形參可以看做是一個變量,當我們把一個值類型變量作為參數傳給函數的形參時,其實是把變量在??臻g里的值復制了一份給形參,那么在方法內部對形參做任何修改,都不會影響到的外部變量。

function fn(a) {
    a++;
    console.log(a); 
}
var x = 10;
fn(x);
console.log(x);

當我們把引用類型變量傳給形參時,其實是把變量在棧空間里保存的堆地址復制給了形參,形參和實參其實保存的是同一個堆地址,所以操作的是同一個對象。

function Person(name) {
    this.name = name;
}
function f1(x) { // x = p
    console.log(x.name); // 2. 這個輸出什么 ?    
    x.name = "張學友";
    console.log(x.name); // 3. 這個輸出什么 ?    
}
var p = new Person("劉德華");
console.log(p.name);    // 1. 這個輸出什么 ?   
f1(p);
console.log(p.name);    // 4. 這個輸出什么 ?


責任編輯:華軒 來源: 今日頭條
相關推薦

2023-05-24 16:15:08

Javascript參數

2023-05-23 16:27:43

Javascript形參實參

2010-01-25 10:10:42

C++函數參數

2023-07-23 08:17:20

系統Linux

2022-11-02 15:00:03

Java值傳遞引用傳遞

2024-09-11 08:38:02

JavaScriptC#語言編程

2015-10-20 13:11:23

JavascriptHoisting

2016-08-03 17:23:47

javascripthtml前端

2021-06-04 11:10:04

JavaScript開發代碼

2017-07-13 10:29:53

前端JavaScriptgetter和sett

2011-11-11 15:47:22

JavaScript

2021-09-10 07:59:31

中斷鎖Java多線編程

2015-07-01 09:22:26

JavaScript移動端勝出

2010-08-17 15:21:17

IEFirefoxHTML

2023-07-21 17:08:30

2024-01-15 08:08:27

2019-06-24 19:00:09

JavaScript內存泄漏垃圾回收

2020-04-20 14:09:58

人民銀行數據貨幣通貨膨脹

2023-11-08 14:41:12

Python函數

2009-07-01 16:14:48

JSP網頁制作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品在线看 | a级免费观看视频 | 91av入口| 91精品久久久久久久 | 伊人网在线综合 | 日韩一区二区三区在线观看 | 中文字幕在线精品 | 亚洲免费在线观看视频 | 亚洲国产成人精品女人久久久 | 性高朝久久久久久久3小时 av一区二区三区四区 | 国产在线视频一区二区董小宛性色 | 午夜激情影院 | va在线| 国产黄色小视频 | 国产一级片免费在线观看 | 久久不卡 | 中文字幕亚洲视频 | 亚州视频在线 | 九九久久精品 | 午夜精品久久久久久久久久久久 | 草草视频在线免费观看 | 欧美精品久久 | 午夜成人免费视频 | 成年人精品视频在线观看 | 成人在线精品视频 | h视频在线免费 | 久久久久久毛片免费观看 | 欧美激情 亚洲 | 国产成人精品免高潮在线观看 | 中文在线一区二区 | 毛片站| 欧美精品1区 | 欧美日韩精品免费观看 | 精品一区二区三区91 | 久久久久久久一区 | 久久99精品久久久 | 欧美一区中文字幕 | 国产视频久久久 | 亚洲欧美在线观看 | 日韩电影免费在线观看中文字幕 | 国产99小视频 |