博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
又弄错了
阅读量:6655 次
发布时间:2019-06-25

本文共 258 字,大约阅读时间需要 1 分钟。

var a = 1;function test(){        alert(a); 	var a = 2;
} test();

运行的结果是undifined.不是2.

 

js 的执行过程中,编辑器先以读入代码段,对代码段中的var 变量和function 定义进行“预解析”,预解析var 变量的时候,初始化为undefined

 

相当于一下代码:

var a = 1;function test(){        var a;        alert(a);        a = 2;}test();

  

转载地址:http://quxto.baihongyu.com/

你可能感兴趣的文章
Python之FTP实现
查看>>
一个简单的算法_应该是最笨的写法了
查看>>
office excel读写类NPOI
查看>>
Web前端浏览器兼容初探【转】
查看>>
curl: (6) Couldn’t resolve host ‘www.ttlsa.com’【转】
查看>>
【C/C++】:用C实现输出日期的阴历日子
查看>>
[ES6] Proxy & Reflect
查看>>
关于Go,你可能不注意的7件事
查看>>
使用 ASP.NET 一般处理程序或 WebService 返回 JSON
查看>>
error
查看>>
多线程上下文切换
查看>>
Request 传值 遇到的中文乱码问题
查看>>
Drupal 7.31 SQL注入漏洞利用具体解释及EXP
查看>>
数据结构---树---总结
查看>>
flume介绍与原理(一)
查看>>
WebStorm 10.0.3安装
查看>>
Oracle 查找带有CLOB字段的所有表
查看>>
一键部署WordPress开源内容管理系统
查看>>
实现Repeater控件的记录单选
查看>>
MySQL定义和变量赋值
查看>>