亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一下關于javascript的表達式

請教一下關于javascript的表達式

拉風的咖菲貓 2019-04-21 20:38:59
“表達式(espression)是JavaScript中的一個短語,JavaScript解釋器會將其計算出一個結果?!?--犀牛書6版。對于這句話的后半句,“JavaScript解釋器會將其計算出一個結果”,我不是很明白。自己總結了一下:JavaScript會計算表達式的值,并返回這個值,到使用這個表達式的代碼所在的位置。****(這么理解對么前輩們?)vara=1,b=2;varc=a+b;alert(c);//3按照我對表達式的理解,代碼varc=a+b,相當于varc=1(找到變量a的值,返回到這里)+2(找到變量b的值,返回到這里)新人學JS,腦子比較慢,請各位多多指教,感謝!
查看完整描述

2 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

var是variable的簡寫,也就是“變量”的意思。
程序中,變量是一個可以改變的量(主要是相對于常量來說),為了方便使用,會給變量一個名稱,即變更名
JavaScript中,vara申明了一個名字為a的變量。vara=1申明了一個名字為a的變量,并對其賦值為1。vara=1,b=2,申明了名字為a的變量并賦值為1,同時申明名字為b的變量,賦值為2。
varc=a+b是申明了變量c,然后取a和b的值,相加得到3,再將3賦值給變量c。
                            
查看完整回答
反對 回復 2019-04-21
?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

javascript中有一個變量聲明提升的機制,題主既然在看犀牛書,如果是第六版,應該在3.10.1小節看到過這個概念,上面的代碼,js解析過后可以理解為:
vara,b,c;
a=1;
b=2;
c=a+b;
這樣看來,其實是先聲明a,b,c變量,然后再執行后面的運算。
                            
查看完整回答
反對 回復 2019-04-21
  • 2 回答
  • 0 關注
  • 446 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號