为什么我在文本编辑器中看不到输出,即使我确定代码是正确的?

Why I can't see an output in a text editor, even if I'm sure that the code is right?

我目前正在学习 JavaScript 使用 HeadFirst JS 书。直到这一刻,我才明白一切。我将代码放在文本编辑器中以检查输出。控制台中没有任何错误;因此,代码是正确的。但我仍然无法理解要点。我认为问题与 return 语句(它如何工作等)有关,因为当我尝试 console.log 函数时我可以看到一些结果。

var x = 32;
var y = 44;
var radius = 5;
var centerX = 0;
var centerY = 0;
var width = 600;
var height = 400;

function setup(width, height) {
centerX = width/2;
centerY = height/2;
}

function computeDistance(x1, y1, x2, y2) {
var dx = x1 - x2;
var dy = y1 - y2;
var d2 = (dx * dx) + (dy * dy);
var d = Math.sqrt(d2);
return d;
}

function circleArea(r) {
var area = Math.PI * r * r;
return area;
}

setup(width, height);
var area = circleArea(radius);
var distance = computeDistance(x, y, centerX, centerY);
alert("Area: " + area);
alert("Distance: " + distance);

您是否尝试 运行 使用 Node?您不能在终端中使用 Node 提醒值。相反,您可以使用 console.log() 在控制台上打印输出。

但是,如果您 运行 在浏览器中使用它,请将其封装为 html 页面。

<html>
<script>

// Your code here //

var area = circleArea(radius);
var distance = computeDistance(x, y, centerX, centerY);
alert("Area: " + area);
alert("Distance: " + distance);

</script>
</html>