JavaScript基础第四天

函数

函数可以实现代码复用,提高开效率

function执行任务的代码块

  • 函数声明语法
function 函数名(){
  函数体
}
//例如
function fun(){
  console.log('hello')
}

函数命名规范和变量命名基本一致

尽量小驼峰式命名法

前缀应该为动词

  • 函数的调用语法
函数名()
//例如
fun()
函数传参
  • 声明语法
function 函数名(参数列表){
  函数体
}
  • 形参跟实参

  • 函数返回值

  • return返回数组

 function getSum(x,y){
   return x + y
 }
let num = getSum(5,10)
console.log(num)//15

在函数体中使用return关键字能将内部的执行结果交给函数外部使用

函数内部只能出现1次return,并且return后面代码不会再被执行,所以return的数据不要换行写

return会立即结束当前函数

函数可以没有return,这种情况函数默认返回值为undefined


  • 作用域

let sum = 1;//全局作用域
function getSum(){
  //局部作用域
  let sum = 2;
  for(sum = 0;sum < 4;sum++){
    //块级作用域+
  }
}

作用域链:采取就近原则的方式来查找变量最终的值

  • 匿名函数

  • 立即执行函数

  • 避免全局变量之间的污染

    无需调用,立即执行,其实本质已经调用了

    多个立即执行函数之间用分号隔开

    //方法一
    (function(){console.log('hello')})();
    //方法二
    (function(){console.log('hello')}());
    
posted @ 2022-09-19 11:11  byFormer  阅读(19)  评论(0编辑  收藏  举报