摘要: 变量提升 var a=b=15//这种写法表示 var a=15;b=15 b不会用var进行声明 let a=b=15//同理,b也不会用let声明 es5 当栈内存或作用域形成,js代码开始执行之前,js解析器会把所有带var关键字的变量进行提前声明,带function关键字的函数进行提前声明和 阅读全文
posted @ 2020-07-22 15:10 菁华如梦 阅读(127) 评论(0) 推荐(0)
摘要: 相同点 这三个函数都是function的原型方法 这三个函数都可以改变函数的作用域 不同点 对于call和apply来说,他们是在调用后函数会立即执行,但是call的函数参数(从第二个参数开始就是函数参数)可以有多个,而apply的函数参数只能是一个数组。 而对于bind来说,他执行完后会返回一个新 阅读全文
posted @ 2020-07-13 15:03 菁华如梦 阅读(186) 评论(0) 推荐(0)