标签:log keyword 编译 执行 无法 tail 形参 返回值 写法
一.函数有两种命名方式
1.函数声明(function 语句)
要使用一个函数,我们就得首先声明它的存在。而我们最常用的方式就是使用function语句来定义一个函数,如:
function abc(){
alert("hi");
}
当然,你的函数也可以是带参数的,甚至是带返回值的。
function abc(x,y){ return x+y; }
声明式会导致函数提升,function会被解释器优先编译。即我们用声明式写函数,可以在任何区域声明,不会影响我们调用。
fn1();
function fn1(){}//可以正常调用
2.函数表达式(匿名函数)
函数表达式我们经常使用,而函数表达式中的function则不会出现函数提升。而是JS解释器逐行解释,到了这一句才会解释。
因此如果调用在函数表达式之前,则会调用失败。
var k = function(){}
k() //调用匿名函数
3.自执行函数
1)可以使用多种运算符开头但一般用!
!function(形参列表){}(实参列表)
2)使用()将函数及函数后的括号包裹
(function(){}());
3)使用()值包裹函数值
(function(){})();
标签:log keyword 编译 执行 无法 tail 形参 返回值 写法
原文地址:https://www.cnblogs.com/meiwenzx/p/11431550.html