直接po图片和代码
https://segmentfault.com/q/1010000007731836
后来我改了一下代码,如下:
就像如下一样( )( )( )( )四对括号连着写,系统没法判断哪里结束
养成不省分号的习惯,可以避免很多意想不到的错误
后面不想加分号,那就把代码块使用花括号包起来。
建议了解关键字“javascript自动分号插入机制”
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript中立即执行的匿名函数</title>
<script type="text/javascript">
var hometown = '江西省赣州市于都县';
console.log(hometown);
(function (){
console.log('我是一个匿名函数' + hometown);
})();
(function (){
var age = 24;
console.log('hello,我是一个匿名函数');
function fn1(){
console.log('我是fn1函数');
}
fn1();
function fn2(){
console.log('我是fn2函数');
}
fn2();
})();
// fn1(); //报错Uncaught ReferenceError: fn1 is not defined
// fn2();
// console.log(age); //报错Uncaught ReferenceError: age is not defined
</script>
<script type="text/javascript">
console.log('我的家乡在' + hometown);
</script>
</head>
<body style="background-color: #CCE8CF;">
<h3 style="color: #cd1636;">
JavaScript中立即执行的匿名函数
</h3>
</body>
</html>