有人可以帮我做家庭作业吗?我的代码未运行并显示空白页,我认为我在某处出错。有人可以帮忙比较我的答案吗?我知道这确实很容易,但是在初学者级别,我需要天才帮助!!!
1。编写一个接受一个数字并返回该数字平方的函数。在for循环中使用该功能可在页面上打印1到10的数字平方。
2。编写一个包含3个数字并返回这3个数字中最大的一个的函数。 通过调用并传递3个数字来测试该函数。调用者应将返回值写入页面。
3。写一个将两个数字相加的函数的函数表达式。在定义函数以表明它将导致错误之前以及在定义函数以表明其有效之前,请调用该函数。 该函数应返回将传递给它的两个数字相加的结果。 调用者应将结果写到页面上。
答案 0 :(得分:0)
1。
function calcSquare(number) {
return number*number;
}
for (var i = 1; i <= 10; i++) {
document.write(calcSquare(i));
}
2。
function largestNumber(number1, number2, number3) {
var largest = number1 > number2 ? number 1 : number2;
largest = largest > number3 ? largest : number3;
return largest;
}
document.write(largestNumber(10, 20, 30));
3。
function addTwoNumbers(number1, number2) {
return number1+number2;
}
document.write(addTwoNumber(10,5));
答案 1 :(得分:0)
非常简单:
function square(n) {
return n * n;
}
for (var i = 1; i < 11; i++) {
document.write(square(i) + "<br>");
}
function largest(num1, num2, num3) {
return Math.max.apply(null, [num1, num2, num3]);
}
document.write(largest(5, 6, 100));
(这是一种更具动态性的解决方案,因为它可以从任意数量的数字中获得最大的收益):
function largest(...nums) {
return Math.max.apply(null, nums);
}
document.write(largest(2, 76, 3, 98, 12, 654));
//add(2, 3); //Causes error which is why this line is commented out
var add = function(num1, num2) {
return num1 + num2;
}
document.write(add(2, 4));
(再次-用于添加多个数字的更通用的解决方案)
function add(...nums) {
return nums.reduce((acc, curr) => acc + curr, 0);
}
document.write(add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));