Неожиданный вывод из вложенных функций - PullRequest
0 голосов
/ 24 мая 2018

Я работаю над учебным пособием по Mozilla по JavaScript, "Вложенные функции и замыкания" .

У меня есть эта функция:

function outside(x){
    function inside(y){
        return x + y;
    }
    return inside;
}

Это должно вернуть8:

fn_inside = outside(3);
result = fn_inside(5);
result1 = outside(3)(5);
console.log(result); 

Но возвращается 10 - почему это так?

...