我很好奇我在這個代碼片段中不理解的東西...如何使變量對JavaScript中的所有函數都可訪問?
這是爲什麼這樣工作?
function insert_number(number){
var output = document.getElementById('output');
output.value += number.value;
}
但這不工作?
var output = document.getElementById('output');
function insert_number(number){
output.value += number.value;
}
是否有東西做的方式變量output
定義?
此外,我怎麼會寫output
變量的函數insert_number()
內,同時還使output
提供給所有其他功能在我的腳本(即使這意味着不必逃避變出來的功能,或者具體地說,它發送到另一個功能作爲參數)?
注:我所有的代碼是在外部「的.js」文件
代碼爲現在的完整背景是這樣的(我將在以後添加更多):
var output = document.getElementById('output');
function insert_number(number){
output.value += number.value;
}
function clear_output(){
output.value = "";
}
你是什麼意思它不工作?對我來說看起來很好 – Ibu 2012-02-01 18:31:01
是你的代碼的完整上下文還是更多? – j08691 2012-02-01 18:33:01