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

什么是形參和實(shí)參?在Javascript中怎么用?

開發(fā) 前端
在函數(shù)內(nèi)部的代碼中,當(dāng)某些值不能確定的時(shí)候,可以通過函數(shù)的參數(shù)從外部接收進(jìn)來一個(gè)函數(shù)可以通過傳人不同的參數(shù)來完成不同的操作。

在函數(shù)內(nèi)部的代碼中,當(dāng)某些值不能確定的時(shí)候,可以通過函數(shù)的參數(shù)從外部接收進(jìn)來一個(gè)函數(shù)可以通過傳人不同的參數(shù)來完成不同的操作。

函數(shù)的參數(shù)分為形參和實(shí)參。在聲明函數(shù)時(shí),可以在函數(shù)名稱后面的小括號(hào)中添加一些參數(shù),這些參數(shù)被稱為形參。當(dāng)函數(shù)調(diào)用的時(shí)候,同樣也需要傳遞相應(yīng)的參數(shù),這些參數(shù)稱為實(shí)參。函數(shù)的形參是形式上的參數(shù),因?yàn)楫?dāng)麗數(shù)聲明的時(shí)候,這個(gè)函數(shù)還沒有被調(diào)用,這些參數(shù)具體會(huì)傳過來什么樣的值是不確定的。而實(shí)參是實(shí)際上的參數(shù),在函數(shù)被調(diào)用的時(shí)候它的值就被確定下來了。

函數(shù)形參和實(shí)參的具體語法形式如下。

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

一個(gè)函數(shù)的參數(shù)可以有多個(gè),使用逗號(hào)分隔即可,也可以沒有參數(shù)。下面我們通過代碼演示函數(shù)參數(shù)的具體使用。

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

在上述代碼中,arg是函數(shù)的形參,它類似于一個(gè)變量,當(dāng)函數(shù)調(diào)用的時(shí)候,它的值就是調(diào)用時(shí)傳入的值,即 potato。

接下來我們?cè)傺菔救绾卫煤瘮?shù)求任意兩個(gè)數(shù)之和,具體代碼如下。

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

在上述代碼中,第4行代碼在調(diào)用函數(shù)時(shí)傳入了兩個(gè)實(shí)參,分別是1和3,這兩個(gè)實(shí)參對(duì)應(yīng)了函數(shù)中的形參num1和num2,然后在第2行對(duì)這兩個(gè)值進(jìn)行了相加,因此得到的輸出結(jié)果為4。同理,第5行代碼在調(diào)用函數(shù)時(shí)傳入了3和8兩個(gè)實(shí)參,因此結(jié)果為11。

多學(xué)一招:

函數(shù)的形參可以看做是一個(gè)變量,當(dāng)我們把一個(gè)值類型變量作為參數(shù)傳給函數(shù)的形參時(shí),其實(shí)是把變量在棧空間里的值復(fù)制了一份給形參,那么在方法內(nèi)部對(duì)形參做任何修改,都不會(huì)影響到的外部變量。

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

當(dāng)我們把引用類型變量傳給形參時(shí),其實(shí)是把變量在棧空間里保存的堆地址復(fù)制給了形參,形參和實(shí)參其實(shí)保存的是同一個(gè)堆地址,所以操作的是同一個(gè)對(duì)象。

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


責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2023-06-26 23:48:42

Javascript函數(shù)

2023-05-23 16:27:43

Javascript形參實(shí)參

2010-01-25 10:10:42

C++函數(shù)參數(shù)

2023-07-23 08:17:20

系統(tǒng)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開發(fā)代碼

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移動(dòng)端勝出

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內(nèi)存泄漏垃圾回收

2020-04-20 14:09:58

人民銀行數(shù)據(jù)貨幣通貨膨脹

2023-11-08 14:41:12

Python函數(shù)

2021-03-09 08:50:58

JavaScript前端作用域
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一级全黄少妇性色生活免费看 | 亚洲国产精品99久久久久久久久 | 精品欧美一区二区在线观看欧美熟 | 操操操日日日 | 国产一级片91 | 国产免费看| 成人网av | 久久久性色精品国产免费观看 | 久久躁日日躁aaaaxxxx | 黄色在线免费观看 | 成人深夜福利 | 免费在线观看91 | 亚洲精品一区二区在线观看 | www.欧美视频 | 精品国产一级 | 日韩高清一区 | 一区二区三区精品视频 | 欧美精品网 | 亚洲女人天堂成人av在线 | 中文视频在线 | 欧美激情精品久久久久久 | 亚洲天堂一区二区 | 国产欧美日韩一区二区三区在线 | 男人天堂社区 | 一区二区不卡视频 | 欧美高清性xxxxhd | 天天激情综合 | 一二三四在线视频观看社区 | 久久久久久亚洲精品 | 国产一区二区在线看 | 亚洲日本欧美日韩高观看 | 国产女人第一次做爰毛片 | 中文字幕在线免费观看 | 在线视频91| 精品国产一区二区三区性色av | 精品国产乱码一区二区三区a | 国产在线一区二 | 国产久| 国产高清视频一区二区 | 国产精品免费一区二区 | 欧美中文字幕一区二区三区亚洲 |