1

在这个简单的示例中,我有一个返回文本字符串的函数。当我尝试输出函数的结果时,它只输出函数的代码。有任何想法吗?

http://jsfiddle.net/VQz73/

4

1 回答 1

4
document.write(hello());

不是

document.write(hello);

前者是输出函数调用的结果。后者输出对函数本身的引用。你没有调用它。

作为旁注,document.write这是非常古老的学校,这些天几乎没有用。如果您是 JavaScript 新手,我建议您研究其他输出方式,例如 DOM 脚本,例如

var p = document.createElement('p');
p.textContent = hello();
document.body.appendChild(p);
于 2012-08-17T08:16:28.870 回答