摘要:
new操作符做了这些事: 它创建了一个全新的对象 它会被执行[[Prototype]](也就是__proto__)链接 它使this指向新创建的对象 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上 如果函数没有返回对象类型Object(包含Func 阅读全文
posted @ 2021-08-15 19:32
悠哉de小猫
阅读(125)
评论(0)
推荐(0)
摘要:
1 简单来说闭包就是在函数里面声明函数,本质上说就是在函数内部和函数外部搭建起一座桥梁,使得子函数可以访问父函数中所有的局部变量,但是反之不可以,这只是闭包的作用之一,另一个作用,则是保护变量不受外界污染,使其一直存在内存中,在工作中我们还是少使用闭包的好,因为闭包太消耗内存,不到万不得已的时候尽量 阅读全文
posted @ 2021-08-15 19:29
悠哉de小猫
阅读(91)
评论(0)
推荐(0)
摘要:
JS中的作用域分为两种: 函数都有自己的作用域, 全局作用域和局部作用域(局部变量)还有es6中的块级作用域。 函数作用域中定义的变量,只能在函数中调用,外界无法访问。 没有块级作用域导致了if或for这样的逻辑语句中定义的变量可以被外界访问, 因此ES6中新增了let和const命令来进行块级作用 阅读全文
posted @ 2021-08-15 19:28
悠哉de小猫
阅读(136)
评论(0)
推荐(0)
摘要:
1.function声明 1 //ES5 2 function getSum(){} 3 function (){}//匿名函数 4 //ES6 5 ()=>{} 2.函数表达式 1 //ES5 2 var getSum=function(){} 3 //ES6 4 let getSum=()=>{ 阅读全文
posted @ 2021-08-15 19:25
悠哉de小猫
阅读(123)
评论(0)
推荐(0)

浙公网安备 33010602011771号