JavaScript学习三之函数,变量,作用域

  1. 函数:是封装了一段可以被复用执行调用的代码块,目的是:让大量代码重复使用
  2. 函数的使用:声明和调用     
  3. 带参数的函数:在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。
  4. 函数形参实参个数匹配:
  5. 函数的返回值:
  6. 在实际开发过程中,我们经常用一个变量来接收函数的返回结果
  7. Return终止函数:return之后的代码不会执行
  8. break,continue,return的区别:
    1. break:结束当前的循环体(for,while)
    2. continue:跳出本次循环,继续执行下次循环(for,while)
    3. return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码
  9. Arguments的使用:arguments对象中存储了传递的所有实参(伪数组),当不确定有多少个参数传递的时候,可以用arguments来获取,在JavaScript中,arguments实际上是当前函数的一个内置对象,所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参:     
  10. 利用函数翻转数组:       
  11. 函数的两种声明方式:
  12. JavaScript作用域:是代码名字(变量)在某个范围内起作用和效果。目的是为了提高程序的可靠性更重要的是减少命名冲突
  13. JavaScript作用域(es6)之前:全局作用域,局部作用域(现阶段没有块级作用域)
    1. 全局作用域:整个script标签或者是一个单独的js文件               
    2. 局部作用域(函数作用域):在函数内部就是局部作用域,这个代码的名字只在函数内部起效果和作用                                                                                      
  14. 变量的作用域:局部变量作用域和全局变量作用域
    1. 全局变量:在全局作用域下的变量,在全局下都可以使用(注意:如果在函数内部,没有被声明直接赋值的变量也是全局变量)
    2. 局部变量:在局部作用域下的变量。或者在函数内部的变量(注意:函数的形参也可以看做是局部变量)                                                                                                  

    3. 从执行效率来看(两者区别): 
      1. 全局变量只有浏览器关闭的时候才会销毁,比较占内存资源
      2. 局部变量当程序执行完毕就会销毁,比较节约内存资源 
  15. JavaScript在es6的时候新增的块级作用域:块级作用域{}  if{}  for{}(了解)
  16. 作用域链:内部函数访问外部函数的变量,采取的是链式查找的方式来决定取那个值,这种结构我们称为作用域链(向上就近原则)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值