为什么函数的IIFE不按要求也能执行,并且还不报错。是什么原因?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var age = 19;
var sex = '女';
var title =function () {
if (age < 18) {
alert('小朋友') ;
} else {
if (sex == '男') {
alert ('先生');
} else {
alert('女士');
}
}
}();
</script>
</body>
</html>
22
收起
正在回答
1回答
同学你好,不按要求指的是课程中({})()这种形式吗?
({})()这种写法是立即执行函数的一种形式,不是固定的哦。同学这种写法是将title函数立即调用,相当于
这样也可以,语法没问题。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星