怎样将内部函数得到的值传递给外部函数变量
<script type="text/javascript">function Str(){
var temp_s;
var selName = null;
var inputs = document.getElementsByTagName("input");
for( var i = 0; i < inputs.length; i++ ){
if( inputs[i].type == "text" ){
inputs[i].onchange= function(){
var temp_s1;
var temp_t1;
selName = this.name; //得到焦点(当前文本框)的名字
temp_s1 = document.getElementById(selName).value;
temp_s=temp_s1
}
alert(temp_s)
}
}
}
</script>
这样写会提示红色部分未定义,请问如何能将内部得到的temp_s1传递到外部函数变量temp_s