Scorpio 表、變量、函數(shù)、其作用域

2021-06-08 21:01 更新
//聲明一個(gè)臨時(shí)的局部變量,沒有初始化
			//這臨時(shí)變量會(huì)隨著該腳本文件、字符串的使用而消失的
			var a;
			//聲明一個(gè)全局、靜態(tài)的變量并順便初始化其,全局、靜態(tài)變量是永久存在到游戲結(jié)束的,定義執(zhí)行了后腳本哪里都可以用到它
			b = 5;
			//這是全局、靜態(tài)的表(前面沒有加var),可作為 類使用
			tm = {
				//表的變量(可當(dāng)成屬性)必須是全局、靜態(tài)的,如果是局部變量,會(huì)導(dǎo)致出現(xiàn)問題
				b = 9;
				//函數(shù),定義在表里
				function f( t1 ){
					//b是最外層值為5的b,因?yàn)闆]有加上this本層的意思
					if( t1 > b ){
						//return 是函數(shù)用的,用于終止當(dāng)前函數(shù)并返回變量值
						return t1;
					}else{
						//b是本層值為9的b,加上this后會(huì)被視為本層
						return this.b;
					}
				}
			}
			//可以在外部調(diào)用全局表
			var c1 = tm.f( 65 );//c1值是65			
			var c2 = tm.f( 1  );//c2值是9
			b;//最外部層的,因?yàn)楸緦邮窃谧钔獾模运簿褪侵禐?的本層
			this.b;//本層的,它值是5
			tm.b;//表tm里的


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)