function tabsOpen(x) {
var tab = x;
return tab;
}
function printTab(x) {
var tabOpen = tabsOpen(tab);
alert(tabOpen);
}
为什么第二个函数不会显示第一个函数的返回值“tab”?谢谢!
答案 0 :(得分:3)
function printTab(x) {
var tabOpen = tabsOpen(x);
alert(tabOpen);
}
第二个函数已经传入x,但是然后尝试将另一个变量传递给tabsOpen,您需要将x传递给该函数,因为“tab
”在其范围内不存在。
修改 - 工作代码
你的javascript:
function tabsOpen(x) {
var tab = x;
return tab;
}
function printTab(x) {
var tabOpen = tabsOpen(x);
alert(tabOpen);
}
你的HTML:
<button onclick="printTab(5)">lol</button>