解析以下参数时,console.log
表示两个数字(参数)是意外的。为什么这样,我怎么能修复这个错误?
function max(20, 20) {
return width * height;
}
console.log(max(width, height));
答案 0 :(得分:1)
应该是这样的(你的参数不能是直接值,它应该是变量。而在调用它们时你应该使用值)
function max(width, height) {
return width * height;
}
console.log(max(20,20));
答案 1 :(得分:0)
您不必在函数定义中将值作为参数传递,但是当您调用它时,您的代码应该像下面的示例。
希望这有帮助。
//Definition
function max(width , height) {
return width * height;
}
//Call
console.log(max(20, 20));

答案 2 :(得分:0)
当你定义一个函数你告诉函数你要使用的参数时,它就像定义一个变量以在函数内使用它。你不能将数字定义为参数。尝试这样做:
function max(width , height)
{
return width * height;
}
console.log(max(20, 20));
并在使用该函数时传递所需的数字,而不是在定义时传递。
答案 3 :(得分:0)
请注意更改:
Size
现在,为什么JLabels
错了?
function max(width, height) //pass 20 to both width and height by calling function this way->> max(20,20);.
{
return width * height;
}
console.log(max(width, height));
//printing width and height
,它不能是值。您输入function max(20,20)
并且variable declaration(or name of a predefined variable)
未被视为变量,因为变量名称不能以javascript和几乎所有其他语言中的数字开头。嗯,我知道你很困惑,因为你看过像20,20
这样的东西。不是吗?这称为20
。我想这就是你想要做的。
max(20,20);
是一个调用函数calling the function and passing value to it
的语句。此处max(20,20);
是有效的,因为您可以输入值,因为这些值应该传递给max
和(20,20)
。