질문있습니다.
307
작성한 질문수 3

안녕하세요. 별거 아닐수도있고,, 이상한 질문이라고 보실 수도 있을 것 같습니다.
갑자기 이해가 되지 않는 부분이 있어서 왜 그런건지 궁금해서 질문드립니다..
처음에
답변 1
0
안녕하세요.
setInterval 메소드의 호출문을 변수에 대입했을 때, 변수의 초기화는 이루어지고 메소드의 동작은 이루어지지 않아야 하는 걸로 생각했지만, 결국 둘 다 이루어져서 이유가 궁금하신 듯합니다(맞나요..?).
그러나 메소드(또는 함수)의 호출문을 변수에 대입(=)하는 형태로 코드를 작성하면 둘 다 이루어지는 게 맞습니다. 메소드는 일단 자신의 할일을 수행하고, 값을 반환하면서 역할을 마칩니다. 그러면 이후에 메소드가 반환한 값이 변수에 대입되는 순서로 일이 진행됩니다. (단, 반환값이 없는 메소드의 호출문을 변수에 대입하면 undefined 상태가 됩니다.)
위 예제에서는 setInterval 메소드의 동작으로 인해 3초 후에 콘솔에 "hello"가 출력되도록 예약(?)이 되고요. 이후 setInterval 메소드가 반환한 값이 interId2 변수에 대입이 되는 순서로 진행되겠습니다.
감사합니다.
(ToDoList 실습) ! 연산자에 대해
0
106
1
사진이 나타나지 않아요
0
147
1
디지털 시계 만들기 질문 드립니다.
0
443
1
생성자 함수 관련 질문 드립니다
0
281
1
로또 번호 추첨기 과제 만들기 중
0
258
1
템플릿 리터럴 작동이 되지 않습니다.
0
232
1
배열 메소드 2편 질문 드립니다.
0
256
1
고양이 api
0
506
1
노드와 메소드..
1
325
2
수료 후 수업계획 문의드립니다.
1
529
1
질문합니다!
1
376
1
고양이 api 안되서 알려주신 강아지 api 검색했는데요
1
602
1
미니 프로젝트 포토 앨범
0
342
1
삼항 연산에서 질문
0
300
1
함수 3편 강의 듣고 질문 드립니다!!
0
364
1
Date 강의 질문드립니다.
1
310
1
<input type="button"> 과 <button>차이
1
530
1
재질문)html작성할때
1
257
1
콘솔창에서 결과를 보고싶을때
1
237
1
html 작성할때
1
210
1
자바 스크립트 반복문
1
262
1
상수 선언이랑 prompt 질문이요
1
248
1
이미지 api
0
494
2
로또 번호 추첨하기 中
0
279
1





