js基础知识函数浅谈总结(三)

函数

函数是什么?
简单理解:函数是一段预定义好的可以反复执行的代码块,它相当于一个工具或者容器,用于包裹代码块(若干语句)从而实现某个功能。

函数分类

1,系统函数:js定义好,可以直接使用parseInt() prompt() alert()…
2.自定义函数:系统函数无法满足需求时,程序员自己定义的函数,在函数中定义符合功能的代码块

自定义函数

声明式定义函数

函数定义(函数声明)
function 函数名(){
    //代码块   函数体
}

如何使用:
	函数调用:让函数体内代码块运行
 函数名()
注意:
	1,函数体会提前,函数在任何位置调用都可以
    	fn();
		function fn(){
            alert(1);
        }
	2,function关键字严格区分大小写,函数名定义规范同变量

赋值式定义函数

 var fn=function(){
 	//代码块
 }
 调用:
 	函数名();
注意:赋值式定义函数,函数体不会提前,需要先定义函数,再调用

函数的作用

  1. 函数是预定义好的,不会立即调用,可以在需要的位置调用
  2. 函数可以反复执行,提高代码复用性

函数的参数

有参函数是指在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

function  函数名(形参集合){
	函数体;
}

调用:
	函数名(实参集合);

function add(a,b){
	alert(a+b);
}
add(2,3);//弹出5
function fn(a,b,c){
	alert(a);
	alert(b);
	alert(c);
}
fn(2,3); //a是2 b是3 c是undefined 声明并未赋值
注意:
	1,形参列表是函数定义时定义的,多个参数之间以,隔开
	相当于函数内部声明的变量(函数定义时,函数没有赋值)
	2,式参列表是函数调用时,传入的实际的参数(实际的值),多个之间以,隔开,可以是变量、表达式、具体的值(有值就可以)
	3,形参和实参之间是一一对应的
	4,参数如何提取:分析函数体中每次运行不同的
	5,参数赋予了函数更灵活扩展,没有参数,函数体每次运行的代码是一模一样的

函数返回值

return:可以让函数运行结束返回一个值给函数调用时

函数调用可以直接当做一个值使用

如:系统函数parseInt(“123s”) 可以直接当成一个值使用

var a=parseInt("123w");
alert(a);//123 函数运行后可以直接当成一个值赋值给变量
alert(parseInt("123w"));
通过return关键字实现
function fn(){
	return 5;
}
alert(fn());//5
注意:
	1,return必须在函数体内部
	2,return后面的值就是函数的运行后返回值
	3,函数遇到return后会立即停止(下面代码不再执行)
	4,return后面可以是任意数据类型

函数实参副本

arguments是一个集合:保存了函数调用时传入的实参

argument.length 实参的个数

arguments[下标] 获取对应的实参

函数名.length获取形参个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值