我正在尝试创建一个简单的倒计时器,但我有一个范围问题,我认为应该可以工作。
为什么我的内部函数不能访问其父函数中定义的对象变量?
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);
}
答案 0 :(得分:2)
通过这一行grunt.registerTask('build', ['clean', 'copy']);
grunt.registerTask('deployment', ['copy:deployment']);
grunt.initConfig(
{
copy: {
foo: // Do something here,
bar: // Do anothering here,
....
deployment: // Copy file and execute something for deployment target.
},
}
);
,我假设元素不是input元素,因此你不能使用displayMinutesObj.innerHTML = minutes;
,因为.value属性适用于表单元素,所以改为:
.value