JavaScirpt基础 JavaScript 初始化不会提升

简介: JavaScript 初始化不会提升

JavaScirpt基础 JavaScript 初始化不会提升

JavaScript 只有声明的变量会提升,初始化的不会。

以下两个实例结果不相同:

举例

实例1

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript 初始化不会提升</title>
</head>
<body>

<p id="demo"></p>
<script>
var x = 23; // 初始化 x
var y = 7; // 初始化 y
elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = x + " " + y;           // 显示 x 和 y
</script>

</body>
</html>

23 7

实例二

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript 初始化不会提升</title>
</head>
<body>

<p id="demo"></p>
<script>
var x = 23; // 初始化 x
elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = "x 为:" + x + ",y 为:" + y;           // 显示 x 和 y
var y = 7; // 初始化 y
</script>

</body>
</html>

x 为:23,y 为:undefined
目录
相关文章
|
6月前
VUE.初始化项目报错缺少core-js
VUE.初始化项目报错缺少core-js
114 0
|
2月前
|
JavaScript 前端开发
用JavaScript编程定义二维数组并初始化,然后输出元素值
用JavaScript编程定义二维数组并初始化,然后输出元素值
|
4月前
|
前端开发 NoSQL JavaScript
若依修改---重新部署项目注意事项,新文件初始化需要修改的地方,打包后的文件很难进行修改,如果想要不断修改项目,注意保存原项目,才可以不断修改,前端:在Vue.config.js文件中修改target
若依修改---重新部署项目注意事项,新文件初始化需要修改的地方,打包后的文件很难进行修改,如果想要不断修改项目,注意保存原项目,才可以不断修改,前端:在Vue.config.js文件中修改target
|
4月前
|
JavaScript 前端开发
vitepress初始化安装,最全 “vitepress > @docsearch/js > @docsearch/react > ,ENOENT: no such file or
vitepress初始化安装,最全 “vitepress > @docsearch/js > @docsearch/react > ,ENOENT: no such file or
|
6月前
|
开发框架 前端开发 JavaScript
next.js博客搭建_初始化next项目(第一步)
next.js博客搭建_初始化next项目(第一步)
89 1
|
JavaScript 前端开发
|
存储 NoSQL JavaScript
【Node.js实战】一文带你开发博客项目之Express重构(初始化环境,处理 session,连接 redis)
【Node.js实战】一文带你开发博客项目之Express重构(初始化环境,处理 session,连接 redis)
190 0
|
缓存 JavaScript 前端开发
|
存储 JavaScript 前端开发
|
存储 JavaScript 前端开发