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 に答える