前端学习之js函数

函数:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

前端学习之js函数

函数的声明

函数的使用跟变量一样需要声明。

1 .function fun(){

 alter("我是函数")

}     

fun();//函数不调用,自己不执行                           

2.var fun1=function fun(){

 alter("我是函数")

}   

fun1();

3.var fun2=new Function(alter("我是函数"))

fun2();


变量提升

function fun(){

  console.log(num);

 var num=20; 

}

等于

function fun(){

  var num;

  console.log(num);

  num=20; 

}

所以结果为

再函数体内部,声明变量,会把该声明提升到函数的最顶端。只提升变量

,不赋值。

function fn(a,b)