강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

잉터님의 프로필 이미지
잉터

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

javascript최종문제 질분

작성

·

247

1

function pr(products) {

    var proman = [];

    for(var i = 0; i > products.length; i++) {

    var product = products[i];

    var price = product.price;

    if(price >= 60000) {

    proman.push(product)

}

    }

    return proman;

}

 

    function rkqt() {

    pr(allProducts)

}

 

console.log(rkqt)   

머리를 쥐어짜고 쥐어짜서 쓴코드인데 실행이 안되네요 뭐가 틀린걸까요...머리가 타버릴거 같은 느낌입니다 ㅋㅋ

답변 1

1

그랩님의 프로필 이미지
그랩
지식공유자

allProducts 변수가 정의되지 않았네요. rkqt 함수에 allProducts라는 변수를 함수 인자에 넣었는데, 따로 정의&선언되지 않았네요!

var allProducts = [...] 이런 식으로 변수를 rkqt 함수 안에 선언하고 사용해보세요!

그리고 console.log(rkqt) -> console.log(rkqt()) 이렇게 바꿔주세요. 함수 자체는 출력해도 의미가 없어요. 함수를 실행해야 원하는 값을 얻을 수 있습니다.

열심히 하고 계시는군요😁 거의 다 왔습니다!

잉터님의 프로필 이미지
잉터

작성한 질문수

질문하기