0
왜 function(){ return element.innerHTML }
은 undefined
을 반환합니까?return element.innerHTML 또는 element.innerText가 정의되지 않은 이유는 무엇입니까?
var demo = document.getElementById('demo');
demo.innerHTML = endangeredSpecies("Europe", "Cave bear");
function endangeredSpecies(continent, species) {
var contin = document.querySelectorAll('[data-continent]');
contin.forEach(function(div){
if(div.getAttribute('data-continent') == continent){
var children = [].slice.call(div.children);
children.forEach(function(child) {
if(child.getAttribute('data-species') == species) {
return child.innerText;
}
})
}
})
}
그렇지 않은 liek 함수에서 반환, 그러나 당신은 당신이 생각하는 기능에서 돌아 아닙니다. – adeneo
아무 것도 반환하지 않습니다. https://jsfiddle.net/jondion/0ad7akkb/ –
JSFiddle에 대한 링크는 문제가 없지만 질문 자체에 전체 코드를 포함해야합니다. 코드 스 니펫 기능을 사용하여 질문 내에서 실행 가능하게 만듭니다. – JJJ