//聲明一個(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里的
更多建議: