
前端进阶记录
文章平均质量分 65
林某人的代码日常
这个作者很懒,什么都没留下…
展开
-
前端进阶之——闭包和this指向
在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者;如果没有调用者,就指向全局对象window。闭包是指有权访问另一个函数作用域中的变量的函数, 是一种特殊的函数,创建闭包的常见形式是在一个函数内部创建并返回另一个函数。call语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])普通函数:关于this,谁调用就指向谁,没有调用者,就指向全局对象window。箭头函数:箭头函数的this指向于函数作用域所用的对象。原创 2024-09-11 16:56:20 · 541 阅读 · 0 评论 -
前端进阶之——函数作用域和块级作用域
在JavaScript中,函数作用域是指变量在声明它们的函数体以及这个函数体内的任何嵌套函数体内都是有定义的。函数作用域是静态的,在代码编译阶段就确定了,与函数是否被调用无关。// 访问外部函数的变量// 错误:innerVariable在内部函数中定义,外部不可见上述例子中,innerFunction可以调用到外部函数的变量,但是外部函数不能访问到内部函数的变量。原创 2024-09-10 17:42:03 · 563 阅读 · 0 评论