Randy Hsu
Randy Hsu
> ### 简易防抖 > ``` > > > > > > let ipt = document.getElementById('ipt'); > let dbFun = debounce() > ipt.addEventListener('keyup', function (e) { > dbFun(e.target.value); > }) >...
> 1打印结果内容如下: > ƒ b() { > b = 20; > console.log(b) > } > 2原因: > 作用域:执行上下文中包含作用于链: > 在理解作用域链之前,先介绍一下作用域,作用域可以理解为执行上下文中申明的变量和作用的范围;包括块级作用域/函数作用域; > 特性:声明提前:一个声明在函数体内都是可见的,函数声明优先于变量声明; > 在非匿名自执行函数中,函数变量为只读状态无法修改; 我有个疑问,函数声明的确优于变量声明,但是却不优于变量赋值,所以我的疑问是跟优先级没有关系,不知对不对
> 请问这个题又如何解释? > var value = 1; > > var foo = { > value: 2, > bar: function () { > return this.value; > } > } > >...