DAY05JS学习--作用域 递归函数 对象 数组

本文介绍了JavaScript中的作用域概念,包括全局和局部作用域,以及作用域的访问和赋值规则。接着讲解了递归函数的原理、注意事项及应用场景。在对象部分,阐述了对象的属性、方法以及创建、访问和修改对象属性的方法。最后,讨论了数组的定义、创建、访问元素、获取长度和遍历操作。
摘要由CSDN通过智能技术生成

一、作用域

1、作用域

(1)定义

变量起作用的范围

(2)分类

全局作用域:整个JS代码全局起作用

局部作用域:在函数体中起作用

(3)作用域访问规则

当前作用域找,如果当前作用域未找到,则到上级作用域找,若上级作用域未找到,接着向上找,直到全局作用域,如果全局作用域未找到,就报错

(4)作用域赋值规则

当前作用域找,未找到就到上级作用域找,未找到就接着向上找,直至全局作用域,都未找到,则自己变为全局变量,然后赋值

(5)注意

内层可以访问外层作用域变量

外层不可以访内层作用域变量

二、递归函数

1、含义

函数自身调用自身

function fun(){
     console.log('fun')
     fun()
}
fun()

2、注意

要有递归结束的条件和改变递归的条件代码

3、递归作用(解决的问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值