我试图打印JavaScript函数的结果,但我获得了整个函数
输出
hello this is form function
我想要输出:<p id="demo"></p>
HTML
var x7 = function (){
return "hello this is form function";
};
document.getElementById("demo").innerHTML = "x7: " + typeof x7 + "<br>"+x7+"<br>";
JavaScript
:buffers
答案 0 :(得分:1)
这是因为你要连接函数,而不是函数调用的结果。您+x7+
的所在位置应为+x7()+
。
答案 1 :(得分:1)
你实际上并没有调用这个函数。如果您想要输出,则应使用x7()
。
答案 2 :(得分:1)
您必须使用括号来调用您的函数:x7()
:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var x7 = function (){
return "hello this is form function";
};
document.getElementById("demo").innerHTML =
"x7: " + typeof x7 + "<br>"+
x7()+"<br>";
</script>
</body>
</html>