在谷歌浏览器调试断点的时候 执行下面代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<script type="text/javascript">
window.onload = function () {
var a = "213"; var textObj = {
click: function () {
debugger;
// console.log(a);
}
}; var btn = document.getElementById('btn'); btn.addEventListener('click', textFun, false); function textFun () {
textObj.click();
}; }
</script>
<body>
<button id="btn">Click</button>
</body>
</html>
这个时候在控制台中敲a 是会报错 而去掉console的注释后会拿到 a的值 这是为啥
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<script type="text/javascript">
window.onload = function () {
var a = "213"; var textObj = {
click: function () {
debugger;
// console.log(a);
}
}; var btn = document.getElementById('btn'); btn.addEventListener('click', textFun, false); function textFun () {
textObj.click();
}; }
</script>
<body>
<button id="btn">Click</button>
</body>
</html>
这个时候在控制台中敲a 是会报错 而去掉console的注释后会拿到 a的值 这是为啥
解决方案 »
- js代码,下拉列表提交,选项中如果有空格,为什么会自动去掉空格后面的信息?
- 这种数组格式在JS中怎么形成呢?
- js定位层的问题
- 如何动态地改变CSS的内容?谢谢
- ext tabpanel布局 每次点击tab页都要他刷新
- 发生间不可思议的事情,onmousedown,onmouseup,当第一次按下鼠标不能及时获得onmousedown的对象
- 是不是createlement出来的元素的设的id,其他地方不能调用这个id?
- 请帮我看看下面的查询要怎样写?
- Finding the below technology for long time,But not.Can you help me? if can ,i will give you 20 scores.
- 怎样让脚本执行完再更新屏幕.而不是边执行边更新.
- 求助!!!!!怎么让它填充
- 在一个页面的div中加载出另一个页面的div内容
如果click中不访问的话,a就是一个onload里面的局部变量,页面加载完函数执行完毕,变量被销毁,当然访问不到。类似于闭包里的数据传递。希望采纳!