if문 연습중인데 자꾸 에러가 갑니다. = (

codesandbox에서 간단하게 if문 연습중인데 에러가 납니다. 크롬 console에서는 정상 작동합니다.

score = 1 부분에서 에러가 납니다.

return으로 남겨도 에러가 납니다.

잘못된 부분이 있나요?

var check = “cake”;

if( check === “cake” || check === “cup cake” ){

score = 1;

console.log("correct your score is now" +  score);

} else {

score = 0;

console.log("wrong your score is now" +  score);

}

Screenshot 2021-01-21 at 8.26.36 PM

보이는 코드에선 score가 선언되지 않았네요. 브라우저에선 선언하지 않고 변수를 만들어도 알아서 전역변수로 생기지만, codesandbox에선 오류가 있다고 잡는 것 같습니다. var socre, check = "cake"하면 괜찮아질 겁니다.

답변 감사합니다.

추가로 하나 더 질문드립니다.

간단하게 리턴을 써보았는데 브라우저나 codesandbox에서 에러가 뜹니다 = (

이건 왜 이러는건가요? ㅠ

Screen Shot 2021-01-22 at 4.15.14 AM

Screen Shot 2021-01-22 at 4.14.01 AM

return은 함수 안에서만 쓸 수 있습니다.

1개의 좋아요