詳解

10年的安鄉(xiāng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整安鄉(xiāng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“安鄉(xiāng)網(wǎng)站設(shè)計(jì)”,“安鄉(xiāng)網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
html
head
script?type="text/javascript"
/*
變量的scope是根據(jù)方法塊來劃分的(也就是說以function的一對(duì)大括號(hào){?}來劃分)
Javascript在執(zhí)行前(!!!!!!)會(huì)對(duì)整個(gè)腳本文件的聲明部分做完整分析(包括局部變量),從而確定實(shí)變量的作用域。
當(dāng)全局變量跟局部變量重名時(shí),局部變量的scope會(huì)覆蓋掉全局變量的scope,(當(dāng)離開局部變量的scope后,又重回到全局變量的scope,)
而當(dāng)全局變量遇上局部變量時(shí),用window.globalVariableName來使用全局變量
*/
/script
script
var?variable?=?"variable?in?global";
function?show(){
alert(variable);???//undefined?因?yàn)榇藭r(shí)variable為局部變量但是代碼執(zhí)行到此處時(shí)未賦值
//alert(window.variable);??//??variable?in?global???全局變量
var?variable?=?"variable?in?local";?//聲明并初始化variable?
alert(variable);???//??variable?in?global局部變量
};
/script
/head
body
input?type="button"?onclick="show()"/
/body
script
/script
/html
:
你這個(gè)addComp? 現(xiàn)在是局部變量啊,想作為全局變量,應(yīng)該在外面定義,在里面接收啊;
局部變量,作用域在局部,一般都是在方法體內(nèi),生存周期就是調(diào)用方法的過程,在不同方法體內(nèi)可以重名。
全局變量,作用于全局,一般就是整個(gè)文件,有且僅有一個(gè),在一個(gè)地方使用并且改變了值,全局變量的值就改變了,
js中一般看變量定義的位置就可以知道它是否是全局變量。
var
bzdzglList
=
(function()
{
//
私有屬性
var
a;
//
私有方法
var
initLayout
=
function()
{
var
b
;
}
}
像這樣的結(jié)構(gòu),a是全局變量,b是局部變量
全局變量,作用域?yàn)樗鶎俚恼麄€(gè)程序。
定義形式:
在函數(shù)外定義。
在函數(shù)內(nèi)定義,但是不加 var 聲明。
使用 window.變量名 的形式定義。(注:兼容性未知)
使用 window['變量名'] 的形式定義。(注:兼容性未知)
局部變量,作用域?yàn)樗鶎俚暮瘮?shù)內(nèi)部。
定義形式:
在函數(shù)內(nèi)部定義的變量。
函數(shù)中用到的形式參數(shù)。
例子:
var a =0; //全局變量
b =0; //全局變量
function c() {
var d =0; //局部變量
e =0; //全局變量
return d;
}
console.log(a); //0
console.log(b); //0
console.log(c()); //0
console.log(e); //0
console.log(d); //出錯(cuò)
本文標(biāo)題:javascript全局變量,js中什么是全局變量
路徑分享:http://chinadenli.net/article5/dsgocii.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、定制開發(fā)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)