Задать вопрос
@Evgeii

Параметры функции js?

Вот например есть функция и в ней параметры distance, isBusinessClass, milesTarget и тд. и они используются дальше при вычислениях , но у них нет каких то точных значений как у переменных. как тогда они работают и чему они равны?
И в коде есть понятные выражения например milesTarget / miles*5(isBusinessClass + milesTarget) это понятно как считается , но что значат выражения с запятыми и без операторов например например var miles = distance(procent, procent * 6) например procent умножится на 6, а procent который идет в скобках первым и после него запятая какое действие он будет совершать? умножение? сложение?

var calculateFlights = function (distance, isBusinessClass, milesTarget) {
  var miles = calculateMiles(distance, isBusinessClass);
  var flights = Math.ceil(milesTarget / miles);
  return flights;
};
  • Вопрос задан
  • 512 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
Stalker_RED
@Stalker_RED
но что значат выражения с запятыми и без операторов например например var miles = distance(procent, procent * 6)
Это не "выражение с запятыми" а вызов функции distance()

Не помешает для начала перечитать ту главу, где рассказывают что такое "переменная", потому что фраза
но у них нет каких то точных значений как у переменных
выдает вас с головой.

Когда вы просто смотрите на код у них нет точных значений, но весь смысл в том, что значения будут переданы при вызове этих функций.

https://learn.javascript.ru/variables
https://learn.javascript.ru/function-basics
Ответ написан
Комментировать
Запятыми при вызове функции разделяются параметры (первый, второй, и тд)

Какие значения туда передаете, такие и будут фигурировать в функции под именем, указанным в «скобочках» при описании самой функции.

Сделайте для понимания так:
Function test(x, y){alert(x); alert(y);}

Test(3,5);
Test(“hello”, 3*2);

И посмотрите, что получится
Ответ написан
Комментировать
filgaponenko
@filgaponenko
frontend developer
но у них нет каких то точных значений как у переменных.

Есть, потому что это и есть переменные.
Параметры функции — это переменные, которые передаются в функцию и существуют в ее области видимости.

но что значат выражения с запятыми

Это параметры передаваемые в функцию при ее вызове.

В частности это выражение:
var miles = distance(procent, procent * 6)

означает, что существует функция distance которая принимает два параметра(параметры разделены запятой).

Посмотрите этот ресурс, это должно помочь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы