Javascript 为什么变量仍然可以访问?
一旦分配给onload属性的函数被执行,var div将变得不可访问。那么,为什么分配给onclick属性的hack函数仍然可以使用该变量呢?该函数仅在单击按钮(var按钮)后执行。这是因为Javascript 为什么变量仍然可以访问?,javascript,Javascript,一旦分配给onload属性的函数被执行,var div将变得不可访问。那么,为什么分配给onclick属性的hack函数仍然可以使用该变量呢?该函数仅在单击按钮(var按钮)后执行。这是因为按钮是对作为单击处理程序的DOM元素的引用。这是因为按钮是对作为单击处理程序的DOM元素的引用。抱歉这个错误。这个问题已经编辑过了,没有问题。复制件应该解释清楚。对不起,弄错了。这个问题已经编辑过了,没有问题。复制品应该能解释事情。 window.onload = function() { var c
按钮
是对作为单击处理程序的DOM元素的引用。这是因为按钮
是对作为单击处理程序的DOM元素的引用。抱歉这个错误。这个问题已经编辑过了,没有问题。复制件应该解释清楚。对不起,弄错了。这个问题已经编辑过了,没有问题。复制品应该能解释事情。
window.onload = function() {
var count = 0;
var message = "You clicked me ";
var div = document.getElementById("message");
var button = document.getElementById("clickme");
button.onclick = function() {
count++;
div.innerHTML = message + count + " times!";
};
};