![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端基础
文章平均质量分 80
YinJie…
罗曼罗兰说:“这个世上只有一种真正的英雄主义。那就是,认清生活的真相,并且仍然热爱它。
展开
-
前端JS基础第三篇:七道例题带你弄懂this指向问题
也就是当我们将函数作为参数传递时,会被隐式赋值,回调函数丢失this绑定,因此这时候setTimeout中函数内的this是指向window。其实这里和1.4很像,不过一看到函数内的函数,就很容易让人联想到闭包😂,然后... 然后就脱口而出,答案是2啊,这还不简单。小伙伴们,审题可得仔细啊,这里问你的是this.a,而在inner中,this指向的还是window。执行的时候,打印出来的是obj对象中的a,也就是1。对象,所以它里面this的指向是为。其实这里不是的,它打印出的是。,变量是不会被绑定到。原创 2022-11-19 14:55:05 · 597 阅读 · 0 评论 -
前端JS基础第二篇:作用域与作用域链
作用域是在程序运行时代码中的某些特定部分中变量、函数和对象的可访问性。从使用方面来解释,作用域就是变量的使用范围,也就是在代码的哪些部分可以访问这个变量,哪些部分无法访问到这个变量,换句话说就是这个变量在程序的哪些区域可见。var inVariable = "内部变量";}Fun();//inVariable是在Fun函数内部被定义的,属于局部变量,在外部无法访问,于是会报错。原创 2022-11-19 14:51:06 · 509 阅读 · 0 评论 -
前端JS基础第一篇:执行上下文与执行栈
代码执行前,浏览器的Js引擎先会创建代码执行的环境来处理此Js代码的转换和执行,代码的执行环境称为执行上下文。执行上下文是一个抽象概念,包含当前正在运行的代码以及当前执行环境中的变量、函数声明,参数(arguments),作用域链,this等信息。执行上下文就是javascript代码被解析和执行时所在环境的抽象概念。原创 2022-11-19 14:46:41 · 543 阅读 · 0 评论