JavaScript入门(四)JS函数

版权声明:程序猴jwang版权所有 https://blog.csdn.net/qq_21046965/article/details/83756298

前言

      本章学习js函数的相关知识

方法

1.函数的概念

说到函数,其实就是相当于Java中的方法。特别的是,js中的函数没有像Java那样复杂!

其作用与Java一样,进行功能代码块的封装,减少代码的冗余。

2.函数的声明

  • 方式一:function 函数名(形参名1,形参名2……){执行体}(常用
function test1(a,b){
	return a+b;
}
  • 方式二:var 函数名=new Function("形参1","形参2"……,"函数执行体");

    注意:此声明表明在js中函数是作为对象存在的。

var test2 = new Function("a1","a2","alert('函数声明方式')");
  • 方式三:var 变量名=function(形参名1,形参名2……){函数执行体}    
var test3 = function(a1,a2){
	alert(a1+a2);
}

 函数参数要点:

  1. js中的函数在调用时,形参可以不赋值,不会报错
  2. js中的函数在调用时,形参赋值可以不全部赋值,不会报错,但是实参会依次进行赋值。

函数返回值要点:

  1. 在js中如果函数有返回值则直接返回,没有返回值默认返回undefined

3.函数的调用

js的代码声明区域和执行区域是一起的,都是在js代码的代码域中。所以函数的调用也是在js代码域中。

方法:函数名(实参1,实参2...)

实例:调用前面提到的三个方法

test1(1,2);
test2(1,2);
test3(1,2);

大家感觉是不是要比Java简单多了,哈哈哈!

特别的:函数也可以作为形参哦!!!

声明一个函数,其功能传递什么参数就执行和参数值相同的函数!

//声明一个函数,其参数值必须为其他函数
function fn(fun){
	fun();
}
function test(){
	alert("我是一个JS函数!");
}
//执行调用
fn(test);

大家思考一下,这样的功能到底有什么妙用!

猜你喜欢

转载自blog.csdn.net/qq_21046965/article/details/83756298