为什么我不能 运行 代码?
Why can't I run the codes?
我写了
function factorial(n) {
if (n === 0) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(3));
代码是计算阶乘。
但我在 jsfiddle 和 运行 中编写了代码,没有任何反应。
我写了html喜欢
<script>
function factorial(n) {
・
・
console.log(factorial(3));
</script>
而在GoogleChrome浏览器中,console.I没有任何显示,想在console.log中看到6。6是按1*2*3计算的。我的代码有什么问题?我该如何解决?
它为我运行。尝试将脚本标记放在 <body>
.
内
<html>
<head><title>Does it run?</title></head>
<body>
<h1>Test</h1>
<script>
function factorial(n) {
if (n === 0) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(3));
</script>
</body>
</html>
您的代码没问题,但 jsfiddle 默认情况下不显示控制台输出。
您可以通过单击左侧并添加资源(例如 https://getfirebug.com/firebug-lite-debug.js 然后 运行 您的代码来解决此问题,您应该会看到控制台输出。
参考这个问题 --> Print Var in JsFiddle
对于 jsFiddle,一种相当有效的方法是创建一个输出 div 和一个日志函数
一个简单的方法是
HTML
<div id="output"><div>
CSS
#output{ white-space: pre-line;}
JavaScript
let output = document.querySelector("#output"),
log = (t) => output.textContent += t + "\r\n";
我写了
function factorial(n) {
if (n === 0) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(3));
代码是计算阶乘。
但我在 jsfiddle 和 运行 中编写了代码,没有任何反应。 我写了html喜欢
<script>
function factorial(n) {
・
・
console.log(factorial(3));
</script>
而在GoogleChrome浏览器中,console.I没有任何显示,想在console.log中看到6。6是按1*2*3计算的。我的代码有什么问题?我该如何解决?
它为我运行。尝试将脚本标记放在 <body>
.
<html>
<head><title>Does it run?</title></head>
<body>
<h1>Test</h1>
<script>
function factorial(n) {
if (n === 0) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(3));
</script>
</body>
</html>
您的代码没问题,但 jsfiddle 默认情况下不显示控制台输出。
您可以通过单击左侧并添加资源(例如 https://getfirebug.com/firebug-lite-debug.js 然后 运行 您的代码来解决此问题,您应该会看到控制台输出。
参考这个问题 --> Print Var in JsFiddle
对于 jsFiddle,一种相当有效的方法是创建一个输出 div 和一个日志函数
一个简单的方法是
HTML
<div id="output"><div>
CSS
#output{ white-space: pre-line;}
JavaScript
let output = document.querySelector("#output"),
log = (t) => output.textContent += t + "\r\n";