第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

函數(shù)有全局變量和局部變量之分嗎?

function add2(x,y,z) {

var x=1;

y=2;

z=3;

sum=x+y+z;

document.write(sum);

}

這樣有結(jié)果,


var x=1;

y=2;

z=3;

function add2(x,y,z) {

sum=x+y+z;

document.write(sum);

}

這樣就沒結(jié)果

正在回答

6 回答

我明白了,參數(shù)的賦值不能這么賦,這樣只是定義了變量賦值。

0 回復(fù) 有任何疑惑可以回復(fù)我~

有全局變量和局部變量之分:

如下:

var n=10; ?//全局變量
function demo(){

var i=20; ?//局部變量
z=100; ??//全局變量(只有當(dāng)此函數(shù)被調(diào)用時它才是全局變量,函數(shù)沒有被調(diào)用時它是不存在不起作用的);

}
alert(n); ?//你在alert()里面分別輸入n,z,i 這三個參數(shù)做測試就明白了;

demo();

注:當(dāng)demo()方法被調(diào)用了時,n和z是會彈出結(jié)果的,i是不出結(jié)果;
當(dāng)demo()方法沒被調(diào)用,只有n會出結(jié)果,z和i都不會出結(jié)果;

如果要i出結(jié)果,就要在函數(shù)內(nèi)寫輸出并調(diào)用此函數(shù);

如:
function demo(){
var i=20;
alert(i);

}
demo();


0 回復(fù) 有任何疑惑可以回復(fù)我~

function add2(x,y,z) {

sum=x+y+z;

document.write(sum);

}

你寫了一個函數(shù),那你最后有沒有調(diào)用這個函數(shù)呢?

要讓這個函數(shù)起作用,就必須要調(diào)用它,有兩種方法:

1、是直接調(diào)用:

var x=1;

y=2;

z=3;

function add2() {

sum=x+y+z;

document.write(sum);

}

add2();

2、通過HTML調(diào)用 :

var x=1;

y=2;

z=3;

function add2() {

sum=x+y+z;

document.write(sum);

}

<input onclick='add2()'>

0 回復(fù) 有任何疑惑可以回復(fù)我~

第二個x,y,z是參數(shù)

0 回復(fù) 有任何疑惑可以回復(fù)我~

是你沒調(diào)用吧 , ?add2(1,2,3)調(diào)用試試。變量有全局和局部之分,但是函數(shù)參數(shù)不需要定義為全局變量或局部變量,直接傳遞就行。

0 回復(fù) 有任何疑惑可以回復(fù)我~

奧,這里和變量沒有關(guān)系,對函數(shù)中參數(shù)的賦值必須在function{}函數(shù)體中嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

函數(shù)有全局變量和局部變量之分嗎?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號