Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2012, 16:09
Новичок на форуме
Отправить личное сообщение для Славик Посмотреть профиль Найти все сообщения от Славик
 
Регистрация: 24.01.2012
Сообщений: 7

Вопрос по обучающим примерам.
Если не в тот раздел, извините.
Начал изучение JavaScript. Параллельно читаю учебник на этом сайте и смотрю видео курс "Специалист". Делал задания по видео про функции. Задание было сделать функцию вычисления средне арифметического числа.

Вот как сделал "Специалист":

<script>
    function middle (a1,a2) 
       {
         var f = (a1 + a2)/2;
         return f; 
       }
     var s1 = prompt ('Введите первое число','');
     s1 = parseInt(s1);
     var s2 = prompt ('Введите второе число','');
     s2 = parseInt(s2); 
     
     var j = middle(s1,s2);
     
     document.write (j)
</script>

А вот как сделал я:
<script>
      var c = +prompt ("Введите первое число","");
      var v = +prompt ("Введите второе число","");
        function z(c,v) 
	    {
	      return "Среднее арифметическое " + (c + v) / 2;  
	    }
        document.write (z(c,v));
</script>

Вопрос:
ЗАЧЕМ в примере "Специалиста" так много переменных??? и
ПОЧЕМУ работает мое решение???? (делал абсолютно по наитию(как кажется правильным))
Ответить с цитированием