#javascript #function
#javascript #функция
Вопрос:
Моя текущая попытка приведена ниже, но я даже не уверен, куда поместить входные данные 5 и 8. Приветствуется любая помощь / совет.
function rectPerimeter(width, height) {
return 2 * width 2 * height;
}
console.log(rectPerimeter)
Комментарии:
1.
rectPerimeter(5, 8)
для вызова функции. Возможно, вы захотите просмотреть вызовы функций, потому что они являются довольно важной концепцией в программировании.2. Спасибо @Carcigenicate !! Я все еще постигаю основы, я занимаюсь этим 1 неделю. Есть ли у вас какое-либо представление, если бы вы сделали еще один шаг вперед? Смотрите ниже: 3) Напишите новую функцию, которая возвращает периметр прямоугольника с шириной и высотой, указанными в качестве аргументов функции.
3. 3) похоже, это то, что вы уже сделали.
Ответ №1:
сделайте следующее:
function rectPerimeter(width, height) {
return 2 * width 2 * height;
}
// define width
let w = 5; // change value as you need
// define height
let h = 8; // change value as you need
// call rectPerimeter with params i.e. width and height
console.log(rectPerimeter(w, h));
Вы также можете записать возвращаемое значение и затем показать его в консоли:
function rectPerimeter(width, height) {
return 2 * width 2 * height;
}
// define width
let w = 5; // change value as you need
// define height
let h = 8; // change value as you need
// call rectPerimeter with params i.e. width and height
let perimeter = rectPerimeter(w, h);
// show perimeter to console
console.log(perimeter);
Комментарии:
1. Было бы более познавательно, если бы переменные, используемые в качестве аргументов, не были названы так же, как параметры по совпадению.
2. Потрясающе. Я вижу, что моей ошибкой было включение привязок let внутри функции, а также повторное использование width и height в качестве имен для моих переменных «let». Я начинаю понимать, что сама функция является шаблоном, который вы настраиваете для передачи аргументов, и организовываю его как таковой. Я ценю вашу помощь @reyad!
3. @DobsonDunavant Если этот ответ решает вашу проблему, то, пожалуйста, отметьте этот ответ как отвеченный.