当前位置: 首页 > news >正文

9.js函数

函数是js复杂数据类型的一种---可以理解为存放代码的盒子

用来帮助我们封装、复用、扩展以及调用代码的工具

函数的两个阶段

(1)声明函数(理解为创造)

        ——声明式声明

                语法:function  函数名(参数){...代码}

        ——赋值时声明

                语法:var 函数名=function(参数){...代码}

(2)调用函数(就是使用函数)

        语法:函数名()

  注意:赋值式声明只能再=在声明之后调用,否则报错

函数的参数

(1)实参:写在调用阶段,按照顺序给形参赋值

(2)形参:写在声明阶段,值由实参决定

      结果:

      形参只能在内部使用,和外部互不影响

     形参的默认值,当没有实参时使用默认值

return返回值

(1)情景1:返回函数的结果

function statement(a=0,b=10){return a+b
}
// 直接打印函数的返回值
console.log('函数的返回值是:'+statement('22','33'))   //2233//可以定义一个变量接收函数的返回值
var result=statement(22,33)
console.log('函数的返回值是:'+result)    //55

(2)  情景2:打断函数,书写在return后面的代码不会执行,比如:

(3)情景3:如果没有写return,函数默认返回值为undefined         

使用示例:

        

/*
//之前使用循环语句 求最大公约数   
var max = 48;var min = 24;for (x = min; x >= 1; x--) {if (min % x === 0 && max % x === 0) {console.log(x);break;}
*/
//现在结合函数
//函数就是装代码的盒子,方便复用
var x = 24;
var y = 12;
var min = x < y ? x : y; //如果x<y,则min=x
function max(min) {for (var i = min; i >= 0; i--) {if (x % i === 0 && y % i === 0) {return i;   //如果满足if语句的条件则返回i的值}}
}
console.log("最大公约数是" + max(min));

下一篇:10.js预解析-CSDN博客   

http://www.lryc.cn/news/355123.html

相关文章:

  • 关于数据库和数据表的基础SQL
  • 【C语言深度解剖】(14):结构体内存对齐(详细配图讲解)
  • 学习笔记:C语言的32个关键字
  • 嵌入式学习 (Day:27 IPC --- 进程间通信)
  • Python考试复习--day2
  • 整理好了!2024年最常见 20 道 Redis面试题(九)
  • IDEA使用Maven打包项目的所有的依赖
  • 【C++ 】学习问题及补充
  • 内存泄漏案例分享3-view的内存泄漏
  • 红外超声波雷达测距
  • AIGC 008-IP-Adapter文本兼容图像提示适配器用于文本到图像扩散模型
  • Java入门基础学习笔记50——ATM系统
  • # linux 中使用 visudo 命令,怎么保存退出?
  • springboot项目,@Test写法 @Before @After
  • vue3的核心API功能:computed()API使用
  • Bootstrap5
  • 宝塔部署纯Vue项目,无后端
  • spring boot3整合邮件服务实现邮件发送功能
  • 算法刷题day54:搜索(一)
  • 深入了解Redis的过期策略和内存淘汰机制
  • 小白不知道怎么投稿?记住这个好方法
  • gRPC - Protocol Buffer 编译器安装
  • 【Linux】centos7下载安装Python3.10,下载安装openssl1.1.1
  • 通过 python 操作mongodb
  • 若依框架对于后端返回异常后怎么处理?
  • vs code怎么补全路径,怎么快捷输入文件路径
  • git分支开发主干合并流程
  • 01Python相关基础学习
  • InTouch历史报警、历史事件按时段查询,导出
  • 网络攻防概述(基础概念)