Open utterances-bot opened 1 year ago
謝謝 Huli 大大 的詳細解說!
想請問 ES6 後的 AO、VO、[[Scope]] 是不是被 LexicalEnvironment、VariableEnvironment、EnvironmentRecord、[[OuterEnv]] 取代? ECMA規格書中查不到AO、VO、[[Scope]] 相關關鍵字了。
@jj-25 對!沒錯,要看 ES6 以前的規格才會看到那些舊的關鍵字,我記得我之前好像是先看 ES3 還是 ES4,那時候東西比較少比較好看,而且整體流程跟之後沒差多少
不過 ES6 開始整個規格翻新而且引入更多新概念,就都不一樣了,之前原本有想再寫一篇新的但一直沒時間看(或是懶)
所有的函式都是閉包:談 JS 中的作用域與 Closure - Huli's blog
前言請先原諒我用了一個比較聳動的標題,因為實在是想不到還有什麼標題好下,最後選擇了一個可能比較有爭議的標題,但能利用這樣的標題激起討論也是滿有趣的,何況我說這話也是有根據的。 在觀看此篇文章之前請先看過上一篇:我知道你懂 hoisting,可是你了解到多深?,因為文章內容有部
https://blog.huli.tw/2018/12/08/javascript-closure/