台灣最大程式設計社群網站
線上人數
1253
 
會員總數:244258
討論主題:188578
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> Javascript 變數問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Javascript 變數問題
價值 : 50 QP  點閱數:99 回應數:1

樓主

ttt
門外漢
0 2
14 0
發送站內信

小弟是個node.js初學者
想問一下我在全域的地方宣告一堆空變數
然後在DB query中也有assign值給這些變數
但是render卻抓不到這些值
console.log都是undefined
只有在query裡面才抓的到
照理講在function內assign值給全域變數
外面應該也抓的到
想問一下為何會這樣?


搜尋相關Tags的文章: [ javascript ] , [ node.js ] ,
本篇文章發表於2019-03-19 14:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
前後運行速度的問題。

其實連線取值的動作是屬於一種back call的運行原理。
在還未回傳值之前。你就已經去跑render。自然就不會抓到變數了

javascript除了變數區域問題需要注意之外。
也要小心back call的後延續問題。

因為一般back call運行模式的寫法。後續的程式並不會去等他運行完成才運行的。
本篇文章回覆於2019-03-20 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.