(待求证)Either you are wrong,or I am.(借拿破仑的话拽一句)
来源:互联网 发布:淘宝保证金能退回吗 编辑:程序博客网 时间:2024/06/07 01:25
2010版 DOM章节,老师说在匿名函数里重复定义var的变量不冲突,因为“他们是两个函数,只是写在了一起而已”,
但是我写代码试验后,发现在匿名函数中可以取到在匿名函数外定义的var变量,这说明匿名函数外的变量的作用域可以延伸到匿名函数内,那就与老师说的冲突了,但是事实是不冲突,这是为什么捏?待求真。
<script type="text/javascript"> function initevent() { var a = 4; var btn1 = document.getElementById("btn1"); btn1.onclick = function() { alert(a); } } </script>以上JS的结果是:4
这说明:在匿名函数里是可以取到外边函数的值的,所以老师的说法是不right的,但为什么按老师的写法(在匿名函数内再定义一次a变量的做法),JS不提示重复定义变量了呢?
- (待求证)Either you are wrong,or I am.(借拿破仑的话拽一句)
- You are the reason I am
- Am I wrong?
- I think I am wrong
- I love you not because of who you are, but because of who I am when I am with you.
- I love you not because of who you are, but because of who I am when I am with you.
- You are the reason I am. You are all my reasons
- 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格) " i am student, you are teacher " , 各个单词首字符大写
- uva 1373 - How I Wonder What You Are!(几何)
- If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
- Ural 1710. Boris, You Are Wrong!
- Yes I am mocking you
- I am waiting for you
- NOJ [1321] I am You
- 2009年 年终总结 (Isun I day I Sunday, you are second blood.)
- I you you are my I you you
- Are You Busy or Productive?
- C - How I Mathematician Wonder What You Are!解题报告(来自网络)
- 如何使tomcat服务器重新启动后仍然保留当前用户的会话和数据
- Handler (使用ProgressBar进度条来说明)
- 各种字符编码方式详解及由来
- Linux内核方面的优秀书目
- 关于VC6.0++中以及VS2008中编译出现的LINK错误
- (待求证)Either you are wrong,or I am.(借拿破仑的话拽一句)
- 第一个ibatis
- 加载css link与@import的区别
- Android 开发笔记4-- 常用控件
- TCP服务器/客户端程序
- Hdu-1116 Play on Words
- 无法找到称心职位的25个原因
- 大智慧快捷键
- 使您的页面在任何分辨率下保持全屏显示