2020-02-04, Javascript var let const

举报
Mark Chen 发表于 2020/02/04 02:19:24 2020/02/04
【摘要】 早些年,javascript 是不太入流的,很勉強可以當一個程序語言只因為可以在 browser 直接運行,有實現的功能就是可以動態調整頁面的樣式,有點花俏,但不見得實用。還記得在 2005 企業在實施大型 ERP 的時候,我們同時因應調整自主開始的製程追踪系統,經過慎重評估,為了保持所需維護技術不要過度凌亂,下了決心不使用 javascript,現在回頭看,當時還是對的。然而滄海桑田,各領...

早些年,javascript 是不太入流的,很勉強可以當一個程序語言只因為可以在 browser 直接運行,有實現的功能就是可以動態調整頁面的樣式,有點花俏,但不見得實用。


還記得在 2005 企業在實施大型 ERP 的時候,我們同時因應調整自主開始的製程追踪系統,經過慎重評估,為了保持所需維護技術不要過度凌亂,下了決心不使用 javascript,現在回頭看,當時還是對的。


然而滄海桑田,各領風騷,javascript 茁壯成長。2014年在台北參加應用開發競賽時,採用了幾個得新的 javascript 技術,包括在服務器端的和客戶端的,簡單地說,把台北市公車的即時公開信息,全部公車,以每30秒為間隔,讀出再寫入當時新創公司的服務(該公司後來被谷歌收購),在客戶端可以任選公車看到給定時間,例如十個小時之內的所有行車軌跡。


隔年,2015年,接了一個開發的工作,按需求做了一個在網站填產品報價單的項目,因為企業堅持使用Excel的介面,花了些工夫,試了幾個才找對了框架才能順利完成,也是使用javascript 很前沿的技術,讓使用在指定的網頁,如同 Excel 填基本參數而生成報價單,然後下載真正的 Excel 檔案,審批後,當做郵件的附件來使用。


最近有用到 chart.js ,自然而然再碰到。看到一則,講得很好,


https://www.taniarascia.com/understanding-variables-scope-hoisting-in-javascript/


1580753735838435.png


所謂一字之差,正好說明了 var 和 let 最大的差別。

1580753735932017.png


還正想,當年為什麼沒有想過這個問題,或是碰到延伸的問題,原來這是 2015 年才定出的。

1580753736167642.png


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。