我很好奇我在这个代码片段中不理解的东西...如何使变量对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