本博文源于js基础,主要探讨IIFE的使用。IIFE全称是Immediately-Invoked Function Expression的缩写,意为“立即调用的函数表达式”。
IIFE语法格式
(function(){
alert("我执行了");
})();
例子:
var title = (function(){
alert("我执行了");
})();
另一种格式
+function() {
alert(1)
}()
例子
var title = +function () {
alert(1)
}();
IIFE测试用例
根据用户的年龄和性别决定对用户的称谓:
大于18岁的男的叫先生,女的叫女士,其余叫小朋友
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>5-4</title>
<script>
var age = 12;
var sex = "男";
var title = (function () {
if(age>=18) {
if(sex=="男") {
return "先生"
}else
return "女士";
}else
return "小朋友";
})();
console.log(title);
</script>
</head>
<body>
</body>
</html>