day14
js函数
-
在程序中不同的位置运行相同的的代码,封装一个函数即可。
-
函数声明:声明式、赋值式
1)声明式:通过使用function
function fun1(){ //需要封装进来的代码
2)赋值式:定义变量,将函数通过赋值符号给变量
var fun2 = function(){ //需要封装进来的代码
3.调用:通过使用 函数名()即可完成调用,声明式函数先调用后声明, 是可以完成的 ; 但是再赋值式函数中先调用后声明式会报错。
4.形参和实参:
1)形参:是指形式上的参数,不具有实际意义,主要在声明函数中的小括号里,作用是来接受实际参数传进来的值。
function fun1(形参1,形参2){
//执行的代码
}
fun1(实参1,实参2)
2)实参指传递进函数的值。
3)1>多个形参使用的时候需要使用逗号分隔
2>每一个形参用来接收一个实参传入的值
3>如果形参数量与实参数量不相等{
形参数量大于实参; 则没有值的形参取值为undefined
形参数量小于实参;则实际参数传入的值与形参需要对应好
}
5.返回值:函数被调用之后,执行函数体中的代码所得到的结果,如果想要拿到函数运行的返回值并且在后面的函数中使用它,我们需要通过return来得到;。
function fun(a,b){
var c=a+b
return c
}
var s=fun(2,5);
console.log(s)
斐波那契数列,输出第n项的值
<script>
function feibo(a){
if(a == 1 || a == 2 ){
return 1;
}
var b=1,c=1;
for(i=3;i<=a;i++){
res=b+c;
b=c;
c=res;
}
return res;
}
var m=prompt("输入要的项数")
document.write(feibo(m))
</script>