1.函数的定义方式:
1)function关键字 声明
function 函数名(){}
2)通过变量定义
var fn=function(){};
两种函数的定义方区别:
通过function来定义的函数,可以在任意位置调用
通过变量定义的函数,只能在定义之后使用,不能再定义之前调用函数(代码顺序问题)
注意:若函数出现了重名情况(既是参数个数不一致),则会出现覆盖现象(后定义的覆盖先定义的)
function fn(){
console.log('hello');
}
function fn(a){
console.log(a);
}
fn();//undefined
fn('哈哈哈');//哈哈哈