JavaScript函数的参数及传参
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 函数是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函数的参数及传参相关推荐
- python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参...
1.必传参数也叫做位置参数,因为必填,也必须对应位置 2.默认值参数如上图的word 3.参数组参数:传进去的是0个.或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 ...
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- IOS的OC项目下回调函数的定义以及传参
IOS的OC项目下回调函数的定义以及传参 1.首先定义一个类方法,通过类名打点调,没有返回值的, +(void) 2. 起个函数名字 +(void)headLineWithSuccess , head ...
- python excel token_python+excel接口自动化获取token并作为请求参数进行传参操作
1.登录接口登录后返回对应token封装: import json import requests from util.operation_json import OperationJson from ...
- vue+filter过滤器(多参数)传参 - 代码篇
vue+filter过滤器(多参数)传参 - 代码篇 传1个参数 //html {{a1 | filterAa}} //js filters:{filterAa(a1){// a1是传入的参数} } ...
- 【javascript】解决setTimeout不能传参的问题
setTimeout函数是javascript中实现动态效果最关键的函数.但昨天在写代码的时候发现当第一个参数是函数调用的时候,不能向被调函数传递参数.这真是个非常严重的问题,我排查了好久才发现问题, ...
- django-路由传参-视图捕获URL的参数-位置传参-关键词传参
图例中的url是旧版本的方法,它对应了新版的 re_path 位置传参 路由中写的是正则式 被括号括起来的内容,会被作为参数,传递给视图 视图应该新增形参来接收数据 关键字参数 如果给分组起了名字 视 ...
- JavaScript函数的参数和返回值
1.形参和实参 在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参, 而在调用函数时,同样也需要传递相应的参数,这些参数被称为实参. 参数 说明 形参 形式上的参数 函数定义的 ...
- shell脚本(五)——函数的格式、传参、变量、递归、函数库
shell脚本(五)--函数 一.shell函数定义 二.格式 1.格式一: 2.格式二: 三.函数返回值 四.函数传参 五.函数变量的作用范围 六.递归 1.阶乘 2.递归查目录 七.创建函数库 一 ...
- flask向html传函数,Flask----函数数据类型传参
#从flask框架中导入Flask类 from flaskimport Flask,render_template,request #传入__name__初始化实例一个Flask类 app=Flask ...
最新文章
- 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
- 95E Lucky Country
- 我在清华当工程师的日子
- 第三章:3.4 典型周期信号的傅里叶级数分解
- python array函数_Python numpy.array函数方法的使用
- Grunt 常用插件
- SAP S/4HANA的扩展字段的渲染逻辑
- python循环输出三角形图案的画_python循环输出三角形图案的例子
- OPenCV的中cvErode和cvDilate腐蚀和膨胀函数
- linux 源码编译安装apache
- linux查看tomcat启动内存溢出,Linux下 Tomcat内存溢出
- lstm keras 权重 理解_Keras 作者:TF 2.0+Keras 深度学习研究你需要了解的 12 件事...
- npm install --save 与 npm install --save-dev 的区别
- 遗传算法之:Hello World
- 解决PyCharm出现无法连接Docker的问题
- 小一寸和一寸照片有区别吗 一寸照片怎么变成小一寸
- 配电网重构知识及matlab实现
- 【2022】字节跳动面试真题,1000问(Java岗)
- GitHub加速访问、克隆和下载
- 如何理解「朝闻道,夕死可矣」?