为什么不't我的内部函数可以访问在其父函数中定义的对象变量
Why doesn't my inner function have access to an object variable defined in its parent function?
我正试图创建一个简单的倒计时计时器,但我遇到了一个范围问题,我认为应该可以工作。
为什么我的内部函数不能访问在其父函数中定义的对象变量?
JavaScript控制台一直在说未定义。
function test() {
var minutes = document.getElementById("minutesInput").value;
var displayMinutesObj = document.getElementById("displayMinutes");
displayMinutesObj.innerHTML = minutes;
function timey() {
console.log( displayMinutesObj.value );
}
setInterval(timey,1000);
}
通过这行displayMinutesObj.innerHTML = minutes;
,我假设元素不是输入元素,因此不能使用.value
,因为.value属性适用于表单元素,因此更改为:
..
function timey() {
console.log( displayMinutesObj.innerHTML );
}
..
相关文章:
- 用嵌套函数和默认函数定义函数
- 使用Extjs进行函数定义
- JS中奇怪的函数定义语法
- 重写javascript函数定义
- 使用角度图时,我可以用函数定义数据点颜色吗
- modal.js中的匿名函数定义
- 为从AJAX调用中utlizes DATA参数的函数定义回调
- Emacs:在 etag 中查找函数定义
- Javascript:对象函数定义
- 为什么要在函数定义之外引用静态变量(函数属性)
- Ember 对象函数定义中的计算属性.js
- javascript/jQuery中函数定义的区别
- CoffeeScript 承诺与函数定义链接
- 如何在使用 eval() 评估 JavaScript 时将回调函数定义作为参数传递
- Javascript - 为什么下面的函数定义错误
- 使用函数声明时的自定义函数(也称为惰性函数定义)
- JavaScript 函数定义不正确
- jQuery off on 时是用匿名函数定义的
- 停止 IntelliJ 11 在启用 JSLint 时向每个嵌套函数定义添加“use strict”
- 为什么不是't我为这个函数定义的javascript函数