- 博客(3)
- 收藏
- 关注
原创 闭包的形成
闭包的形成 闭包的形成与变量的作用域以及变量的生存周期密切相关。 变量的作用域 变量的作用域,就是指变量的有效范围。我们最常谈到的是在函数中声明的变量作用域。 当在函数中声明一个变量的时候,如果该变量前面没有带上关键字 var ,这个变量就会成为全局变量,这当然是一种容易造成命名冲突的做法。另外一种情况是用 var 关键字在函数中声明变量,这时候的变量即是局部变量,只有在函数内部才能访问到这个变量,在函数外面是访问不到的。代码如下: var func = function(){ va
2021-03-18 21:13:56
263
2
原创 数组的基本概念
什么是数组? 字面理解就是 数字的组合。 其实也不太准确,准确来说数组就是一个数据的集合。 也就是我们把一些数据放在一个盒子里面,按照顺序排好 [1,2,3,'hello',true,false] 这个东西就是一个数组,存储着一些数据的集合 数组也是数据类型的一种 我们简单的把所有数据类型分为两个大类:基本数据类型和复杂数据类型 基本数据类型: number / string / boolean / undefined / null … 复杂数据类型: object / f
2021-01-18 19:38:40
409
3
原创 递归函数理解与应用
递归函数 递归:自己调用自己的手段 递归函数:一个函数内部,调用了自己,循环往复 其实递归函数和循环很类似 需要有初始化,自增,执行代码,条件判断的,不然就是没有尽头的递归函数,我们叫做死递归 // 递归函数 var i = 1; function fn(){ console.log(i); i++; if(i<=10){ // 在函数里面调用自己
2021-01-18 17:58:57
299
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人