欢迎来到Former的博客!

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 @   byFormer  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示