2016-10-28 3 views
0

Так что моя проблема в том, когда я ввожу этот код:Как вызвать функцию внутри функции с помощью кнопки (Javascript)?

function exemple() { 
    var hey; 
    function message(){ 
     hey = true 
    }} 

<input type="button" value="hello" onclick="message()"> 

Это говорит «» сообщение не определен «» .... поэтому мне было интересно, если есть простой способ вызова функции внутри другого функция с событием onclick на кнопке ... Я искал помощь в Интернете и stackoverflow, но не смог найти ответ на мой вопрос.

Спасибо!

ответ

0

Это потому, что вы вызываете message() в свой HTML-тег. Вы должны либо называть example(); или положите функцию message() за пределы функции exampleple().

Это должно работать:

<input type="button" value="hello" onclick="exemple()"> 

    var hey; 
    function exemple() { 
     message(); 
    } 

    function message(){ 
     hey = true; 
     console.log("It's working"); 
     alert("Hi"); 
    } 
+0

Проблема: Я хочу, чтобы вызвать только сообщение(), потому что в моем Exemple() Функция есть еще одна функция, которую я не хочу называть. Кроме того, я хочу, чтобы он был INSIDE exampleple(), потому что im использовал свои переменные ... –

+0

Я не уверен, что это настоящий код или нет. Но когда вы создаете переменную hay var как глобальную переменную, она будет изменена при запуске функции samplepleI(). Итак, переменная hey уже обновлена. Я не понимаю, почему вам нужно вызвать функцию внутри другой функции. –

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