识别以下代码中使用的参数、参数、局部变量和全局变量?
Identify the arguments, parameters, local variables and global variables used in the following code?
密码是:
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);
此外,哪个局部变量影响了全局变量?
我的回答
参数:宽度、高度、半径、x、y、centerX、centerY、“面积:”+面积、“距离:”+距离、d2。
参数:宽度、高度、x1、y1、x2、y2、r
局部变量:dx、dy、d2、d、面积*
全局变量:x、y、半径、centerX、centerY、宽度、高度、面积、距离
*区域遮挡全局变量区域。
但是书上的回答: d2 没有作为参数给出,可能是忘记了或者什么的...我想知道我的回答是否正确
您的回答看起来是正确的。这本书可能只是在寻找页面上定义的函数的参数、参数和变量。看来你比他们聪明。您也许可以将其作为更正提交给他们,因为您的答案在技术上是正确的。
密码是:
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);
此外,哪个局部变量影响了全局变量?
我的回答
参数:宽度、高度、半径、x、y、centerX、centerY、“面积:”+面积、“距离:”+距离、d2。
参数:宽度、高度、x1、y1、x2、y2、r
局部变量:dx、dy、d2、d、面积*
全局变量:x、y、半径、centerX、centerY、宽度、高度、面积、距离
*区域遮挡全局变量区域。
但是书上的回答: d2 没有作为参数给出,可能是忘记了或者什么的...我想知道我的回答是否正确
您的回答看起来是正确的。这本书可能只是在寻找页面上定义的函数的参数、参数和变量。看来你比他们聪明。您也许可以将其作为更正提交给他们,因为您的答案在技术上是正确的。