分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js变量提升

发布时间:2023-09-06 02:20责任编辑:白小东关键词:js
### 变量提升
> 在`当前作用于`中,js代码自上而下执行之前,浏览器首先会把所有带`var/function`关键字的进行提前的`声明或者定义`

> 声明(declare):var num;在当前作用于中,我有num这个名了
> 定义(defined):num=12;把声明的名字赋一个值

> **带var关键字的只是提前的声明一下;带function关键字的在变量提升阶段把声明和定义都完成了;**

```javascript
console.log(num);//=>undefined
console.log(fn);//fn函数体
var num = 13;
function fn(){
???console.log(a);//=>undefined
???var a ?= 10;
???console.log(a);//=>10
}
fn();
console.log(num);//13
```
>

js变量提升

原文地址:https://www.cnblogs.com/kpengfang/p/9865401.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved