Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Вызов функции внутри другой функции. (https://javascript.ru/forum/events/60129-vyzov-funkcii-vnutri-drugojj-funkcii.html)

Win32Sector 12.12.2015 16:08

Вызов функции внутри другой функции.
 
Добрый день, товарищи.

Подскажите, пожалуйста, что я делаю не так.

Есть две функции, во второй нужно вызвать первую, но одна из переменных, должна быть либо i+1, либо i-1. Код:

function func1 (i1, k1, j1) {
z = i1*k1*j1;
}

function func2 (event) {
var keyCode = ('which' in event) ? event.which : event.keyCode;
if (keyCode == 13) func1(i1, k1-1, j1);
}

window.onload = function()
{

    func1 (1, 4, 6)
}


Как правильно встроить функцию func1(i1, k1-1, j1); в функцию func2?
У меня консоль пишет, что не видит переменных, я понимаю, что он не видит их из-за области видимости, но как тогда ее вызвать?

Спасибо за любые пинки в нужную сторону или ссылки.

Rise 12.12.2015 20:28

Цитата:

Сообщение от Win32Sector (Сообщение 399730)
но одна из переменных, должна быть либо i+1, либо i-1.

Ничего не понятно что надо... Здесь из переменных только z; i1, k1, j1 - это параметры func1; 1, 4, 6 - это аргументы func1; func1(i1, k1-1, j1) - хрень какая-то)


Часовой пояс GMT +3, время: 22:49.