JS:作用域不存在块级作用域的概念,与JAVA不同。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>作用域</title>
<script type="text/javascript" charset="utf-8">
function test1() {
for (var i=0; i < 6; i++){
document.write(i + '<br>')
}
document.write(i + '<br>')
}
document.write('<br><br>')
function test11() {
(function () {
for (var i=0; i < 6; i++){
document.write(i + '<br>')
}
})();
document.write('<br>' + '---报错,请调试查看代码---' + '<br>')
document.write(i + '<br>')
}
test1();
test11();
</script>
</head>
<body>
</body>
</html>
>>>TODO:
需要学习(函数)();知识点
本文通过两个示例展示了JavaScript中函数作用域的特点,并对比了与Java等语言中块级作用域的区别。通过具体代码演示了变量提升及闭包的使用方式。

被折叠的 条评论
为什么被折叠?



