javascript
文章平均质量分 81
nanasikeai
这个作者很懒,什么都没留下…
展开
-
Javascript this指向
this是所有函数在被调用时,定义在函数的作用域中。是根据函数调用的方式决定的,并不是由书写的位置决定的。原创 2023-10-27 17:01:56 · 57 阅读 · 1 评论 -
JavaScript作用域和作用域链
在我的上一篇文章中,说到作用域的概念。那什么是作用域?很多解释:是代码中变量的可用范围(可见性、可访问性);是可访问变量,对象,函数的集合。在《你不知道的JavaScript上卷》一书中提到编程语言需要一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量。这套规则称为作用域。 那作用域到底是一套规则还是可访问变量、对象、函数的集合呢?(在我看来集合和规则是不一样的,不知各位的看法如何)集合更像是实体,有具体的组成。规则更像是概念的和抽象的行为规范。 《JavaScript高级程序设计》4.2原创 2023-04-14 15:57:14 · 112 阅读 · 2 评论 -
JavaScript中var、let、const的区别简要介绍
上述代码就是在声明a变量之前直接使用了a变量。 在声明a、b变量之前打印a、b变量是Cannot access ‘xx’ before initialization——在初始化之前不能访问“xx”,说明let和const声明在严格意思上也是存在变量提升的。 2.var声明的变量存在变量提升, let和const声明严格意义上也存在变量提升,但因为暂时性死区的原因,虽然提升了但是在执行到声明语句之前是不可用的。 3.var声明的变量可以重复声明,在同一块作用域内let和const变量不能重新声明。原创 2023-04-11 00:10:45 · 228 阅读 · 2 评论