解析let和const声明的变量不在window下的原因
使用es5中 var
命令声明的变量可以在 window
下找到,比如:
var myName = 'mason'
,可以使用 window.myName
访问到。
但是使用es6的 let
和 const
声明的变量却没有在window下,这是为什么呢?
使用es5中 var
命令声明的变量可以在 window
下找到,比如:
var myName = 'mason'
,可以使用 window.myName
访问到。
但是使用es6的 let
和 const
声明的变量却没有在window下,这是为什么呢?
mac上安装和使用MySQL。
防抖和节流的目的都是希望一段时间内不要密集调用callback。
应用场景:滚动(防抖),搜索(节流)
js 有自动垃圾回收机制(GC),GC 会周期性的清理不使用的变量所占用的内存空间。 不同浏览器的 GC 机制都不同,不同环境的 GC 机制也不同。