提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • 函数是js当中不可或缺的一部分也是非常重要的一环,而函数传参更是重要!
  • 一、函数传参
  • 二、创建函数的流程
    • 三、实践案例
  • 总结
    • 客官都看到这里了就给小的点个关注吧!

前言

函数是js当中不可或缺的一部分也是非常重要的一环,而函数传参更是重要!

思考为什么要有参数的函数?
没有参数的函数:

function getsum(){var num1 =10;
var num2 =20;
consle.log(num1+num2);
}
getsum()

这样的函数只能求10+20,功能局限性非常大!
解决办法:把要计算的数字传到函数内。
结论:
若函数完成功能需要调用者传入数据,那么就需要有参数的函数,这样可以极大的提高函数的灵活性。


一、函数传参

函数的参数分为形参跟实参。


1.什么是形参?
形式上的参数,没有实际值,形参只作用于函数内部

//语法声明
function 函数名(参数,参数,....){函数体
}

function xingcan (x,y){ // x,y:形参varxc=x+y;alert(xc);};

2.什么是实参?
实际有值的参数

var x=10;var y=20;xingcan(x,y); // x,y:实参

3.函数的调用

//函数名(传递的参数)
show(1,2.3)

4.实例

function get(a,b){//a与b是形参alert(a+b)
}
get(1,2)//1与2是实参运行的结果是3

注意:
1、实参个数大于形参,函数可以执行
2、实参个数小于形参,函数不能执行


二、创建函数的流程

1、声明函数,确定函数名称,搭建函数框架

2、想清楚让函数怎样执行(执行过程)

3、确定函数的参数


三、实践案例

函数封装–求学生总分
需求:学生的分数是一个数组,计算每个学生的总分!
分析:
1.封装一个函数。
2.传递过去的参数是个数组。
3.函数内部遍历组求和。

function getscor(arr){var sum =0;for(var i=0; i<arr.length; i++){sum+=arr[i] //sum = sum+arr[i]}document.write(sum)
}getscor([100,100,100])
//自己写一边更熟练哦!

总结

1.函数传参的好处是?
——可以极大的提高函数的***灵活性***

2.函数参数可以分为那两类?怎么判断?
——函数可以分为形参实参
——函数声明时,小括号里的是形参,形式上的参数
——函数调用时,小括号里的是实参,实际上的参数

3.参数中间用什么符号隔开?
——逗号 ,

客官都看到这里了就给小的点个关注吧!

JavaScript函数的参数及传参相关推荐

  1. python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参...

    1.必传参数也叫做位置参数,因为必填,也必须对应位置 2.默认值参数如上图的word 3.参数组参数:传进去的是0个.或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 ...

  2. python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...

    本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...

  3. IOS的OC项目下回调函数的定义以及传参

    IOS的OC项目下回调函数的定义以及传参 1.首先定义一个类方法,通过类名打点调,没有返回值的, +(void) 2. 起个函数名字 +(void)headLineWithSuccess , head ...

  4. python excel token_python+excel接口自动化获取token并作为请求参数进行传参操作

    1.登录接口登录后返回对应token封装: import json import requests from util.operation_json import OperationJson from ...

  5. vue+filter过滤器(多参数)传参 - 代码篇

    vue+filter过滤器(多参数)传参 - 代码篇 传1个参数 //html {{a1 | filterAa}} //js filters:{filterAa(a1){// a1是传入的参数} } ...

  6. 【javascript】解决setTimeout不能传参的问题

    setTimeout函数是javascript中实现动态效果最关键的函数.但昨天在写代码的时候发现当第一个参数是函数调用的时候,不能向被调函数传递参数.这真是个非常严重的问题,我排查了好久才发现问题, ...

  7. django-路由传参-视图捕获URL的参数-位置传参-关键词传参

    图例中的url是旧版本的方法,它对应了新版的 re_path 位置传参 路由中写的是正则式 被括号括起来的内容,会被作为参数,传递给视图 视图应该新增形参来接收数据 关键字参数 如果给分组起了名字 视 ...

  8. JavaScript函数的参数和返回值

    1.形参和实参 在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参, 而在调用函数时,同样也需要传递相应的参数,这些参数被称为实参. 参数 说明 形参 形式上的参数 函数定义的 ...

  9. shell脚本(五)——函数的格式、传参、变量、递归、函数库

    shell脚本(五)--函数 一.shell函数定义 二.格式 1.格式一: 2.格式二: 三.函数返回值 四.函数传参 五.函数变量的作用范围 六.递归 1.阶乘 2.递归查目录 七.创建函数库 一 ...

  10. flask向html传函数,Flask----函数数据类型传参

    #从flask框架中导入Flask类 from flaskimport Flask,render_template,request #传入__name__初始化实例一个Flask类 app=Flask ...

最新文章

  1. 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
  2. 95E Lucky Country
  3. 我在清华当工程师的日子
  4. 第三章:3.4 典型周期信号的傅里叶级数分解
  5. python array函数_Python numpy.array函数方法的使用
  6. Grunt 常用插件
  7. SAP S/4HANA的扩展字段的渲染逻辑
  8. python循环输出三角形图案的画_python循环输出三角形图案的例子
  9. OPenCV的中cvErode和cvDilate腐蚀和膨胀函数
  10. linux 源码编译安装apache
  11. linux查看tomcat启动内存溢出,Linux下 Tomcat内存溢出
  12. lstm keras 权重 理解_Keras 作者:TF 2.0+Keras 深度学习研究你需要了解的 12 件事...
  13. npm install --save 与 npm install --save-dev 的区别
  14. 遗传算法之:Hello World
  15. 解决PyCharm出现无法连接Docker的问题
  16. 小一寸和一寸照片有区别吗 一寸照片怎么变成小一寸
  17. 配电网重构知识及matlab实现
  18. 【2022】字节跳动面试真题,1000问(Java岗)
  19. GitHub加速访问、克隆和下载
  20. 如何理解「朝闻道,夕死可矣」?

热门文章

  1. 水晶球 crystal ball
  2. c语言编程有限次数猜数游戏,用c语言编程猜数字
  3. java反编译有什么用处_Java反编译工具有什么用,Java反编译工具使用解析
  4. C语言-学生管理系统
  5. 军用设备环境试验GJB150A-2009检测报告机构
  6. Dev-C++的下载和安装
  7. ofo(小黄车)项目分析
  8. java将学生的成绩按不同的分数段_Java练习题
  9. 【去除教育】去除打印教育戳记插件
  10. 计算机组成原理(第六版)白中英 戴志涛主编答案