一道JS题目
来源:互联网 发布:京东淘客软件 编辑:程序博客网 时间:2024/05/17 06:08
本文转自:http://blog.csdn.net/linshutao/article/details/7929802
请回答
var tt = 'aa';
function test(){
alert(tt);
var tt = 'dd';
alert(tt);
}
test();
情后两次alert的结果。
原贴地址:http://topic.csdn.net/u/20120830/13/db72bec5-db6c-4c78-83ab-973f20bc2216.html?seed=228849005&r=79561154#r_79561154
我的总结:当在一个函数内部访问一个变量的时候,若在函数内部有定义该变量,无论其处于函数内部的什么位置,JS都会认为已经找到了该变量的定义,因此不再往上找,如不再往全局域找。但变量的定义只有在执行了定义语句之后才定义好。所以前面的题目第一个alert(tt)时,JS在函数内部找了该变量的定义,但未赋值,所以是undefined,第二个因定义好 了,所以是dd;
- 关于一道JS题目
- 一道js题目
- 一道JS题目
- 一道js的面试题目
- js的一道经典题目
- js的一道经典题目
- 一道题目
- 一道题目
- 一道题目
- 一道题目
- 一道题目
- 阿里巴巴Web前端面试的一道JS题目,求解答!!!
- 今天做过的一道js题目解析
- 一道逻辑测试题目!
- 一道有趣的题目
- 一道Java面试题目
- 一道SQL题目
- 一道用递规做的题目
- Objective-C 知识点
- 使用代码编写android UI
- Moto 525 图库图片删除不掉问题解决
- UML类图关系大全
- 最简单DLL导出加载示例
- 一道JS题目
- vtiger CRM 5.4.0 更新中文语言包
- 通过字段名称动态获取资源的id(将Android工程做成jar包和资源文件)
- 关于PCRE的初级入门
- 两篇很牛的vim使用技巧
- PHP Date日期格式明细
- 润乾4.5的 qrcode 二维码实现函数
- 采用html编辑界面ui&java_javascript代码的互相调用
- ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法