函数(定义、参数、return、变量、作用域、预解析)
一、函数定义 1.方式一 function 函数名(参数){ 函数体 }——————函数声明的方法 function fn(a){ console.log(a); }; 2.方式二 var 变量名 = function(参数){ 函数体 }——————函数表达式 var fn= function (a){ console.log(a); }; 3.注意的问题: 函数必须先定义,再调用 // 先声明 function fn(a){ console.log(a); } // 调用函数 fn(1); 函数最好一个功能一个函数 函数推荐使用驼峰式命名 function getMax(a,b){ if (a< b){ console.log(b); } else { console.log(a); } }; getMax( 2,3); // 3 有名字的函数称为命名函数;反之,没有名字的函数称为匿名函数 方式二定义的函数称为函数表达式,把一个函数给一个变量,调用函数用 变量名(参数) 函数表达式声明的函数后面要加分号 区别:函数声明的方法重名会覆盖,函数表达式相当于变量的再赋值 function f1(){ console.log( "我是第一个函数" ); }; function f1(){ console.log( "我是第二个函数,我覆盖了第一个函数" ) }; f1(); //