摘要:所以后面說的標準就是在這制定的。一是商標,是公司的商標,根據授權協議,只有公司可以合法地使用這個名字,且本身也已經被公司注冊為商標。并且中使用定義變量,也推薦非常量和函數及類級別的變量使用定義。系統學習推薦入門阮一峰
一、歷史問題 ESMAScript 的名稱
1、JavaScript的制定者公司是Netscape,該公司為了讓JavaScript能夠成為一個中標準化的語言, 就將JavaScript交由ESMS來管理,其實ECMA是一個組織, 就是標準化組織。所以后面說的ECMA標準就是在這制定的。但是之所以不叫 JavaScript,有兩個原因。一是商標,Java 是 Sun 公司的商標,根據授權協議,只有 Netscape 公司可以合法地使用 JavaScript 這個名字,且 JavaScript 本身也已經被 Netscape 公司注冊為商標。二是想體現這門語言的制定者是 ECMA,不是 Netscape,這樣有利于保證這門語言的開放性和中立性。Node
2、那么ECMA2015又是什么呢?其實是ECMA約定了每年都要退出一個新的標準,并且以年號命名,恰好因為ECMA2015這個標準是ECAMScript的第六個版本的第一個標準,也就是ES6的第一個版本,所以就被大家重視了,并且也搞的很混淆。所以說ES6其實包含了ECMA2015、ECMA2016、ECMA2017這樣的版本。隨著時間的推移,支持度已經越來越高了,超過 90%的 ES6 語法特性都實現了。并且大多數的現代瀏覽器都已經支持ES6了,但是有個問題, 就是大家往往都不愿意討論的IE這個奇葩, 在早些年代里IE可是瀏覽器里的霸主了, 微軟也真是成也蕭何敗蕭何,話說微軟不是聲稱1年半一個新的系統嗎,咋沒消息了,有點跑題了,嘻嘻。
以后要是有時間在寫, 理解的太淺了。ES6的塊級作用域
我們都知道,在ES5中頂級作用域是全局作用域,而頂層對象對應的應該是window, 子集作用域實際上也是函數級作用域,使用var定義的變量在這相應的作用域內不會消失,也就是var定義的變量在出了塊而沒出函數的時候是不會被回收掉的, 然而這樣也就出現了這樣的問題, 在變量在相應的塊中使用完成后, 而是在相應的作用域內成了一個遺留的變量, 這在我一個java開發者的角度來看,起碼是不可思議的。ES6中意識到了這個問題,講作用域限制在了塊級,這也就像java一樣了, 在相應的塊中程序結束后,變量也隨即消失,同時內存回收。 并且ES6中使用let定義變量,也推薦非常量和函數及類級別的變量使用let定義。let變量使用需要提前定義,這與大多數的類c語言一致,而在ES5中卻不會這樣使用。系統學習推薦
ECMAScript 6 入門-阮一峰
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110151.html
摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...
摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...
閱讀 1295·2021-10-08 10:04
閱讀 1922·2021-09-04 16:40
閱讀 2535·2019-08-30 13:21
閱讀 2279·2019-08-29 15:10
閱讀 2848·2019-08-29 12:35
閱讀 1189·2019-08-26 17:41
閱讀 3062·2019-08-26 17:03
閱讀 1135·2019-08-26 12:01