Javascript 如何在全局变量中插入窗体的值
在本例中,第一个console.log()可以工作,因为它位于函数中,而第二个则不工作Javascript 如何在全局变量中插入窗体的值,javascript,Javascript,在本例中,第一个console.log()可以工作,因为它位于函数中,而第二个则不工作 函数onload(){ lolz=document.getElementById('lolz'); lolz2=document.getElementById('lolz2'); lolz3=document.getElementById('lolz3'); } var v; 函数kk(){ onload(); v=lolz.值; 返回v; 控制台日志(v); } log(kk()) 您需要在kk函数中返回
函数onload(){
lolz=document.getElementById('lolz');
lolz2=document.getElementById('lolz2');
lolz3=document.getElementById('lolz3');
}
var v;
函数kk(){
onload();
v=lolz.值;
返回v;
控制台日志(v);
}
log(kk())代码>
您需要在kk
函数中返回值
函数onload(){
lolz=document.getElementById('lolz');
lolz2=document.getElementById('lolz2');
lolz3=document.getElementById('lolz3');
}
var v;
函数kk(){
onload();
v=lolz?lolz.value:false;
控制台日志(v);
返回v;
}
log(kk())代码>
如果您将代码更改为
function kk() {
onload();
v = lolz.value;
console.log("first : "+v);
}
console.log("second : "+kk());
然后运行它,您将看到两者都被执行。您需要从函数kk
返回值。如果没有显式返回任何值,则返回未定义的。您是否希望从函数返回值v
?在本例中,第一个console.log()可以工作,因为它位于函数中,而第二个不起作用?什么意思?你期望发生什么?你到底想在这里实现什么?我想在函数kk()之外显示变量v的内容,我试过了,但它不起作用。控制台返回:UncaughtTypeError:无法在kkI处读取null的属性“value”。如果已更新代码段,则执行代码时DOM上不存在输入。(对于这种情况,将显示false)更好,但不显示kk()