수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결웹 게임을 만들며 배우는 자바스크립트
이벤트리스너-콜백함수 질문
끝말잇기 강좌에서 질문이 생겨 질문 남깁니다! 제가 강의를 들으면서 작성한 코드인데, 끝말잇기 코드에요!(밑에) 그런데 function call_back(e)부분에서 call_back함수는 분명히 밑에 인자 하나를 받게 되어 있는데 late_form.addEventListener('submit', call_back); 부분에서는 인자없이 call_back만 쓰게 되어 ㅣ있더라구요! 여기서 late_form.addEventListener('submit', call_back(e)); 를 사용하면 브라우저에서 실행이 안되던데, 혹시 왜 그럴까요?! 더불어 구글링할때 뭐라고 검색하면 도움을 얻을 수 있을지도 알려주시면 감사할거 같아요..! 정말 감사드립니다 var b = document.body;var ex_word = document.createElement('div');ex_word.textContent = '제로초';b.append(ex_word);var late_form = document.createElement('form');b.append(late_form);var my_word = document.createElement('input');late_form.append(my_word);var sending_button = document.createElement('button');sending_button.textContent = '전송!';late_form.append(sending_button);var result = document.createElement('div');b.append(result);late_form.addEventListener('submit', call_back);function call_back(e) { e.preventDefault(); if (my_word.value[0] == ex_word.textContent[ex_word.textContent.length - 1]) { result.textContent = '맞았습니다'; ex_word.textContent = my_word.value; my_word.value = ''; my_word.focus(); } else { result.textContent = '틀렸습니다'; my_word.value = ''; my_word.focus(); }}
- 미해결웹 게임을 만들며 배우는 자바스크립트
완성된 js 코드 어디서 볼 수 있을까요?
지뢰찾기 강의를 들었는데 작은 오류가 생겼습니다. 실행은 잘 되는데 클릭을 하면 주변에 지뢰 개수만 세어야 하는데 이미 열려있는 숫자칸도 같이 세어지더라구요. 이번 강의가 길고 양이 많아서 어디서 잘못되었는지 찾기가 쉽지 않네요. 혹시 깃허브나 개인 블로그에 지뢰찾기.js 파일이 있을까요?
- 미해결웹 게임을 만들며 배우는 자바스크립트
로또 당첨기 콜백함수 관련 질문
for (var i = 0; i < 당첨숫자들.length; i++) { (function 클로저(j) { // var j = i; setTimeout(function () { 공색칠하기(당첨숫자들[j], 결과창); }, (j + 1) * 1000); })(i); } setTimeout( 공색칠하기(당첨숫자들[j], 결과창), ( j + 1) * 1000); << 이렇게 하면 왜 안 되는 건가요? setTimeout 함수 안에 또 익명 함수를 선언하여 콜백함수를 만들어야 되는 이유가 궁금해요. 클로저 문제때문에 function 클로저를 선언하여 함수로 감싸는 건 이해가 되는데 setTimeout 안에 콜백함수를 또 함수로 감싸야 하는 이유가 궁금합니다. 이 부분이 이해가 안돼서 아무리 온라인에서 찾아봐도 이해가 안 되더라구요 ㅠㅠ 지뢰찾기 강의도 듣고 클로저 강의도 들었는데 잘 이해가 안 돼서요 ㅠㅠ 답변해주시면 감사하겠습니다.
- 해결됨웹 게임을 만들며 배우는 자바스크립트
vscode
삭제된 글입니다
- 미해결웹 게임을 만들며 배우는 자바스크립트
강좌 내용이 달라요!
별찍기 강좌에 1-11.문자열 심화가 나와요!! 수정해주세요!!
- 미해결웹 게임을 만들며 배우는 자바스크립트
짝맞추기오류발견!
하나만 선택 했을시 그 선택한 카드를 다시 누르면 눌리지 않는 코드를 추가해줘야될거 같습니다!
- 미해결웹 게임을 만들며 배우는 자바스크립트
8-16 마무리
8-16 마무리 하려고 하는데 처음에 시작할때 지뢰 표시없애고 마지막에 펑을 지뢰있는 곳에 다하려고 하는데 그 부분은 어떻게해야될까요
- 미해결웹 게임을 만들며 배우는 자바스크립트
꽉찻을떄
꽉찻을때는 리셋버튼을 만드는게 편할까요
- 미해결웹 게임을 만들며 배우는 자바스크립트
객체 속성을 function( return true; ) 하는 거랑 true로 설정하는 거랑 뭐가 다르나요?
var foo = { a : (function() { return true; })(); } var bar = { a : true } 이렇게 하면 foo.a든 bar.a든 true로 설정되는건 같은데, function( return ... ) 식으로 속성을 설정하는건 왜인가요? 내부에서 특정 로직을 수행해야할 필요가 있을 경우로 이해가 되기하는데 제가 이해한게 맞나요?
- 미해결웹 게임을 만들며 배우는 자바스크립트
function 의 인자에 대한 질문
forEach 등에 function을 인자로 주는데, 그 무명 function의 인자로 card, index, key 등의 값이 들어가던데요. 이러한 값들이 예약어 같지는 않은데, 어떻게 정해지는 건가요? forEach의 객체에 따라 정해져 있는 값인가요?
- 미해결웹 게임을 만들며 배우는 자바스크립트
엔터....
var dap = promt('dap') # 엔터를 치면VM499:1 Uncaught ReferenceError: promt is not definedat :1:11 #이렇게 자꾸 뜨는데 다른분들은 소스를 넣을때 엔터를 안치시는 건가요???
- 미해결웹 게임을 만들며 배우는 자바스크립트
== 과 ===의 차이점에 대한 가설?
혹시 ==은 도출값을 비교하는 연산자 이고 ===는 입력값을 비교하는 연산자가 아닐까 하는 생각이 들었는데 혹시 이에 대한 정확한 차이를 알 수 있을까요? 더 정확한 예를 들자면 '22' == 2*11 '22' === 2*11 이라는 2코드가 있다면 ==은 두 값을 각각 쳤을때 나오는 코드인 22가 같기 때문에 결과가 같아 true 값이 나오는것이고 ===은 두값을 입력한 '22' 와 22 값이 들려 false가 되는것 아닐까 생각이 들어서요 Ps, 혹시몰라 다른 코딩을 해보니 '22'값이 "22"로 나타나네요. 확실하진 않지만 궁금한점이 생겨 질문드립니다.
- 미해결웹 게임을 만들며 배우는 자바스크립트
var을 쓰지 않았을때 와 안썼을때는 차이점이 무엇인가요
예를 들어서 var a = 22 와 a = 22를 쳤을떄 a= 22 인것이 변함이 없는데 이 둘의 차이점이 궁금해졌습니다