JavaScript函数的预解析

 时间:2026-02-18 03:21:16

1、打开WebStorm开发工具,新建test.html页面

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>


</body>
</html>

JavaScript函数的预解析

2、在test.html的head标签内,写script脚本如下:

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <script type="text/javascript">
function f() {
           alert('haha')
       }
       f()
   </script>
   <title>Title</title>
</head>
<body>


</body>
</html>

JavaScript函数的预解析

3、查看效果如下,能正常弹出alert对话框,这是正常的函数编写和调用顺序

JavaScript函数的预解析

4、修改代码如下,将函数调用提前,代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <script type="text/javascript">
f()
       function f() {
           alert('haha')
       }


   </script>
   <title>Title</title>
</head>
<body>


</body>
</html>

JavaScript函数的预解析

5、查看效果依然可以正常弹出alert对话框,这是因为JavaScript会将函数的声明提前

JavaScript函数的预解析

6、在函数外部定义一个变量,代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <script type="text/javascript">
var h = 123
f()
       function f() {
           alert(h);
}


   </script>
   <title>Title</title>
</head>
<body>


</body>
</html>

JavaScript函数的预解析

7、查看效果如下图,函数可以访问到外部的变量,这个变量其实是全局变量

JavaScript函数的预解析

  • JavaScript变量的预解析
  • 什么是JavaScript 函数
  • javascript如何调用函数
  • JavaScript函数菜鸟教程
  • javascript如何调用函数?
  • 热门搜索
    痢特灵的功效与作用 天冬的功效与作用 安乃近的作用与功效 那一天我与什么相遇 防拐骗安全知识 一字眉适合什么脸型 双鱼座什么性格 叶酸片什么牌子好 扁桃仁的功效与作用 任正非用什么手机