многолетнего новичка вопрос: как я могу исправить это «не функцию» ошибка:Javascript рекурсия внутри функции экспорта: не функция
exports.height = (input) => {
function height(node, height) {
if (node.left) {
if (height > maxHeight) {
maxHeight = height;
}
**height(node.left, height+1); // <-- Says "Not a function"**
}
}
var maxHeight = 0;
height(input, 0); // <--- This works fine.
return maxHeight;
}
говорит, TypeError: высота не является функция
at height (BinarySearchTree.js:53:5)
Спасибо! Nilesh
просто изменить что exports.height, он должен работать – Geeky
Вы назвали свой параметр так же, как функции. Вы пытались отладить с помощью 'console.log (height)'? –
@Geeky: 'export.height' ссылается на другую функцию. В этом коде слишком много вещей, названных 'height'. –