PeterLS
@PeterLS
Руководитель веб-студии

Как передать значение функции в переменную?

Ребят, я в JS не особо силен, сильно не ругайте... Юзал инет - так и не нашел ответа.. Как передать значение функции в переменную? Вот код:

function selection(hash, answer, max_number, array) {
    if (answer.length > max_number) return;

    for (var i=0; i<array.length; i++) {
        var temp = answer+array[i];
        if (hex_md5(temp)==hash) return temp;
        //вот здесь происходит ошибка, в переменную result ничего не передается..
        var result = selection(hash, temp);
        console.log(result);
        if (result.length > 0) return result;
    }
}

Вот такая ошибка выскакивает:
Uncaught TypeError: Cannot read property 'length' of undefined
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
DmitryVoronkov
@DmitryVoronkov
Python Developer
обьяви result заранее.
function selection(hash, answer, max_number, array) {
    var result = '';
    if (answer.length > max_number){
        return;
    }
    for (var i=0; i<array.length; i++) {
        var temp = answer+array[i];
        if (hex_md5(temp)==hash) return temp;
        result = selection(hash, temp);
        console.log(result);
        if (result.length > 0) return result;
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы