2016-04-15 2 views
-3

Я пытаюсь создать функцию javacript с параметрами.Javascript: Функции с параметрами

Я пытаюсь создать страницу, которая имеет следующее.

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

&

функция называется Inout(), которая вызывается пользователем, собирает ввод данных пользователя, передают их в первую функцию, а затем выводит результат на экран.

Было бы здорово, если бы кто-нибудь мог начать меня.

Любая помощь или указатели больш были бы оценены

Большое спасибо

function diff(num1, num2) { 
 

 
    if num1 > num2 { 
 
    return num1 - num2 
 
    } else { 
 
    return num2 - num1 
 
    } 
 

 
    alert('The difference between the two numbers are') 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 

 
    <meta charset="utf-8"> 
 
    <script> 
 
    function diff(num1, num2) { 
 

 
     if num1 > num2 { 
 
     return num1 - num2 
 
     } else { 
 
     return num2 - num1 
 
     } 
 

 
     alert('The difference between the two numbers are') 
 
    } 
 
    </script> 
 

 

 
    <p>Enter your values</p> 
 

 
    <input id="num1" type="number" placeholder=" Value 1"></input> 
 
    <input id="num2" type="number" placeholder=" Value 2"></input> 
 
    <button onclick="diff(num1, num2)">Press for Answer</button> 
 

 
    </body> 
 

 
</html>

Я знаю его не так много, но его все я есть в данный момент :)

+0

Вы можете помочь себе, показывая нам код, который вы до сих пор –

+0

Привет Джеймс, я сожалею, ваш вопрос не является достаточно точным. Вы должны попытаться сосредоточиться на своих проблемах шаг за шагом. Во-первых, у вас, похоже, проблема с местом размещения сценариев, тогда я не уверен, что вы знаете, как вызывать функции внутри ваших скриптов, ... –

+0

Эти вопросы не следует задавать здесь, сначала исследовать, прежде чем спрашивать. Существует множество примеров того, как использовать функции. –

ответ

-1

В функции diff() вы возвращаетесь перед вызовом функции alert(). Вот почему это не называется. Вы можете сохранить результат в переменной, а затем передать результат в alert().

function diff(num1, num2) { 
    var result; 
    if num1 > num2 { 
    result = num1 - num2 
    } else { 
    result = num2 - num1 
    } 

    alert('The difference between the two numbers are: ' + result) 
} 

Редактировать: Извините, что это должно сработать. Вам также нужно получить значения num1 и num2.

<script> 
    function diff() { 
    var result; 
    var num1= document.getElementById('num1').value; 
    var num2= document.getElementById('num2').value; 


    if (num1 > num2) { 
    result = num1 - num2; 
    } else { 
    result = num2 - num1; 
    } 
    alert('The difference between the two numbers are: ' + result) 
    } 
    </script> 


    <p>Enter your values</p> 

    <input id="num1" type="number" placeholder=" Value 1"> 
    <input id="num2" type="number" placeholder=" Value 2"> 
    <button onclick="diff()">Press for Answer</button> 
+0

Этот код не работает –

+0

Вы можете передать значения в качестве параметров, эта часть была хорошей –

Смежные вопросы