Javascript调用函数输出错误

时间:2015-04-22 16:16:49

标签: javascript

我试图打印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

3 个答案:

答案 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>