初见函数

初见函数

多次调用,避免相同功能重复写

定义函数

	function myFun(){ 
	//声明函数的关键字   函数名(参数)
		console.log('hello world')
		//函数体(也就是,需要执行的功能)	
	}

重要事项:

  1. 函数只定义,不调用的话,是不执行的
  2. 函数在哪里调用,就在哪里执行
  3. 函数调用的次数,不限

函数四种形态

  • 无参无返回值
	function myFun () {
		alert("孝父母,敬长辈");
	}
  • 有参数无返回值
    形参 : 自定义名称,不需要加var 就可以声明内存空间
	function myFunTwo (a,b) {//形式参数,简称形参
		alert(a+b);
	}
	//实参:是向函数内部,传递的数据
	myFunTwo(3,4);//函数调用 实际参数,简称实参
  • 无参有返回值
	function sum () {
		var s = 0;
		for (var c=1;c<101;c++) {
			s += c;
		}
		return s;
	}
	var num = sum();
	console.log(num);
  • 有参有返回值
	function KFC(a,b){
		return a*b;
	}
	var c = KFC(1,2);//实参:是向函数内部,传递的数据 
	console.log(c);

函数的调用

通过函数名直接调用即可,无论是否有参数,都要带上小括号
在调用函数的过程中,实参是具体的数据,形参是只是一个空白的内存空间
实参向形参 传参这个过程,就是一个拷贝的过程,形参负责存储实参拷贝的值,并在函数中使用
但函数执行结束后,形参这块儿内存被回收,下次函数再被调用时,重新分配给形参空间
实参给形参赋值,是按照实参()中,书写的顺序来的

函数的返回值

  1. 需要写在return关键字后,可以是一个值,也可以是一个 表达式计算出来的值
  2. return在一个函数中,,理论上可以出现很多个,但最终只有一个执行;
  3. return被触发后,,当前函数立刻结束,下面的代码不再执行;
  4. 函数在哪里调用,返回值就去哪里,有返回值的情况。一定要新建变量去接收
发布了25 篇原创文章 · 获赞 0 · 访问量 655

猜你喜欢

转载自blog.csdn.net/qinshensx/article/details/104094550