Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我能';在文本编辑器中看不到输出,即使我';I’我肯定代码是对的?_Javascript_Return_Vscode Code Runner - Fatal编程技术网

Javascript 为什么我能';在文本编辑器中看不到输出,即使我';I’我肯定代码是对的?

Javascript 为什么我能';在文本编辑器中看不到输出,即使我';I’我肯定代码是对的?,javascript,return,vscode-code-runner,Javascript,Return,Vscode Code Runner,我目前正在使用HeadFirstJS书籍学习JavaScript。直到现在我都明白了。我将代码放在文本编辑器中以检查输出。控制台中没有任何错误;因此,代码是正确的。但我还是不明白要点。我认为问题与return语句有关(它是如何工作的,等等),因为当我尝试console.log函数时,我看到了一些结果 var x = 32; var y = 44; var radius = 5; var centerX = 0; var centerY = 0; var width = 600; var heig

我目前正在使用HeadFirstJS书籍学习JavaScript。直到现在我都明白了。我将代码放在文本编辑器中以检查输出。控制台中没有任何错误;因此,代码是正确的。但我还是不明白要点。我认为问题与
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);

您正在尝试使用节点运行此操作吗?不能使用终端中的节点警告值。相反,您可以使用
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>

//你的代码在这里//
var面积=圆形面积(半径);
var距离=计算距离(x,y,centerX,centerY);
警报(“区域:+区域);
警报(“距离:+距离);

那么代码在哪里以及如何执行?在控制台或HTML页面中显示两个警报对话框。我使用VS代码。我没有保存文件。刚刚使用的代码运行程序扩展您阅读了吗?JS执行默认使用Node.JS;节点没有
警报
。你问题中的代码是浏览器代码,不是Node.js代码。好吧,我不知道。我应该更加专心。谢谢