标签:pre turn 方式 var OLE 存储 其他 hello return
命名函数:函数如果有名字,就是命名函数
匿名函数:函数如果没有名字,就是匿名函数
函数的另一种定义方式
函数表达式:
把一个函数给一个变量,此时形成了函数表达式
var 变量=匿名函数;
例子:
var f1=function (){
};//记得加分号
如果是函数表达式,那么此时前面的变量中存储的就是一个函数,而这个变量就相当于是一个函数,就可以直接加小括号调用了
f1();
注意:
函数表达式后面,赋值结束后,要加分号</font>
(function(){console.log("Hello");})();
(function(){console.log("world")})();
<script>
function f1() {
console.log("haha");
}
console.log(typeof f1);//function 类型
</script>
<script>
function f1(fn) {
console.log("调用fn");
fn();
}
function f123(){
console.log("执行f123");
}
f1(f123);//调用fn
//执行f123
</script>
函数作为返回值使用
<script>
function f1() {
console.log("f1函数调用了");
return function () {
console.log("这是一个函数");
};
}
var ff=f1();//调用
//ff就是一个函数了
ff();
</script>
标签:pre turn 方式 var OLE 存储 其他 hello return
原文地址:https://www.cnblogs.com/hzdwwzz/p/10294874.html