[前端JS学习笔记]JavaScript function
一、函数的声明 1.1 function 命令 function methodName(params) { // code } 如下声明: function test_function(params) { console.log("function"); } 如上函数, 声明了 test_function函数, 以后使用test_function(params) 都会调用相应的代码, 这就是函数的声明 1.2 函数表达式 除了1.1的函数直接声明,JS还可以用函数赋值给一个变量,即函数表达式。 我们先来看下它的语法是怎么玩的。 var methodName = function() { // code }; 如下玩法 var test_function = function() { console.log("function"); }; 如上函数是把一个匿名函数赋值给一个变量, 匿名函数就是没有名字了,顾名思义,所以function命令后不要再加函数名。特别要提醒一点 : 使用函数表达式声明的, 函数的声明在结尾的大括号需要加上 分号 表示语句结束。 而函数声明的结尾的大括号后面可以不加 分号。 1.3 Function构造函数 先看下语法 var methodName = new Function( params... ); 玩法 如果有多个参数,最后一个参数会被当做函数体使用