<!--@description-->
<!--@author beyondx-->
<!--@date Created in 2022/07/30/ 23:01-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>变量提升test1</title>
</head>
<body>
<script>
console.log(a); // undefined
function a() {
console.log('aaaa');
}
// 函数 与 变量 同名, 函数声明 会 替换 变量声明
// 赋值在最后
var a = 1;
console.log(a); // 1
</script>
</body>
</html>

JavaScript中的变量提升与函数声明
这篇博客探讨了JavaScript中的变量提升和函数声明的规则。示例代码显示当函数和变量同名时,函数声明会覆盖变量声明,而变量的赋值操作则会在最后执行。文章通过一个具体的例子解释了这一概念,帮助读者理解JavaScript中的作用域和执行上下文。

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



