Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2020, 21:15
Интересующийся
Отправить личное сообщение для AlexRow Посмотреть профиль Найти все сообщения от AlexRow
 
Регистрация: 12.04.2020
Сообщений: 19

Подмена переменной в функции
ПЕРВЫЙ ВАРИАНТ МОЙ (ОН РАБОЧИЙ). Я до него додумался сам:

Код:
 function f(x){
      if(x<0){
        return 0
      }
      else{
        if(x<2){
          return x*x;
        }
        else{
          if(x<5){
            return 6-x;
          }
          else{
            return 1;
          }
        }
      }
    }
    
    x=9*Math.random()-2;
    document.write('Случайный аргумент: '+x+'<br>');
    document.write('Значение функции: '+f(x)+'')

ВТОРОЙ ВАРИАНТ С УЧЕБНИКА. МНЕ ЛИЧНО НЕ ПОНЯТЕН:
Здесь оглашается переменная z, которая в итоге, выводится вместо аргумента x в функции.
Где конкретно z = x?

Код:
  function f(x){
      if(x<0){
        return 0
      }
      else{
        if(x<2){
          return x*x;
        }
        else{
          if(x<5){
            return 6-x;
          }
          else{
            return 1;
          }
        }
      }
    }
    
    let z;
    
    z=9*Math.random()-2;
    document.write('Случайный аргумент: '+z+'<br>');
    document.write('Значение функции: '+f(z)+'')
Ответить с цитированием