会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小小_先森
博客园
首页
新随笔
联系
管理
订阅
2020年3月12日
js 闭包原理
摘要: 闭包的定义:闭包是指有权访问另一个函数作用域中的变量的函数 --《JavaScript 高级程序设计》。 如何理解这句话:其实就是指在函数a外面能够访问函数a里面的函数b。 例如: 1 function a () { 2 var v = 123; 3 function b() { 4 console
阅读全文
posted @ 2020-03-12 21:17 小小_先森
阅读(1488)
评论(0)
推荐(0)
2020年3月4日
js 垃圾回收机制
摘要: 垃圾回收是编程语言必不可少的环节,当一个变量被定义时,会在系统中分配一个内存来储存变量的值,而当这个变量不在使用的时候就需要对变量进行回收,释放内存。 如果垃圾不进行回收就会照成内存泄露的情况,内存泄露可能会导致卡顿或者崩溃。 在编程语言中,c 语言需要手动对垃圾进行回收,而java 和 javas
阅读全文
posted @ 2020-03-04 20:55 小小_先森
阅读(988)
评论(0)
推荐(1)
js作用域和作用域链
摘要: 作用域:在js预编译时、代码执行之前对全局或局部的变量进行收集,存放在一指定内存中scope,执行时对scope进行访问,scope 就是全局或局部的作用域。 如: 1 function test() { 2 var a = 123; 3 } 4 5 test(); 在test() 执行之前对tes
阅读全文
posted @ 2020-03-04 18:51 小小_先森
阅读(691)
评论(0)
推荐(0)
2020年2月27日
js 预编译
摘要: js 运行代码的时候分为几个步骤:语法分析 ==》预编译 ==》解释执行 语法解析:通篇扫描代码,查看语法是否出错 解释执行:读一行 - 解释一行 - 执行一行 预编译执行的操作: // 假设之前并没有定义a console.log(a); 打印结果:Uncaught ReferenceError:
阅读全文
posted @ 2020-02-27 13:36 小小_先森
阅读(814)
评论(5)
推荐(0)
2020年2月25日
什么是匿名函数?
摘要: 在前端面试中面试官基本都会问到什么是匿名函数、什么是闭包函数。 本文就先来说一下什么是匿名函数。 匿名函数顾名思义就是没有名字的函数,通常我们所写的函数都是这样的: 1 function do(){ 2 // 执行代码 3 }; 4 5 // 调用 6 do(); 这种写法是定义了一个名为do的函数
阅读全文
posted @ 2020-02-25 10:46 小小_先森
阅读(3416)
评论(0)
推荐(0)
公告