강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yihyoni
yihyoni

câu hỏi đã được viết

[Code Camp] Javascript ấm áp

sự trở lại của chức năng

제대로 이해한건지 모르겠어요..

Đã giải quyết

Viết

·

315

0

 8분대 코드이고

const counterMaker = function () {

const targetDateInput = dateForMaker(); console.log(targetDateInput);

이 부분에서 console.log(dateForMaker()); 을 사용함으로서 dateFormat 데이터를 호출했는데, 왜 괄호안에 변수명(dateFormat)을 쓰지않고 함수명(dateForMaker)을 적어준 것이 헷갈려요..

원래 return 시킨 변수명을 쓰는게 아니라 함수명을 적는건가요?

javascript

Câu trả lời 2

0

nwd09074926님의 프로필 이미지
nwd09074926
Người chia sẻ kiến thức

안녕하세요! juice님!

변수라는 것은 중괄호 { } 안에서 사용될 수 있어요!

따라서, dateFormat이라는 변수는 해당 함수의 중괄호 { } 안에서만 사용 가능하므로, 다른 곳에서 사용하기 위해서는 함수를 호출하여 해당 함수의 중괄호 { } 안에 있는 변수를 return 받는 방법으로 사용하실 수 있어요!^^

Yihyun님의 프로필 이미지
Yihyun
Người đặt câu hỏi

복습하다가 답변을 이제서야 달게 됐어요 ㅠㅠ 자바스크립트를 배웠지만 새로 알게된 사실이네요!! ㅠㅠ 답변과 좋은 강의 감사합니다!!

0

안녕하세요, 인프런 AI 인턴이에요.
함수 호출할 때 함수 이름 뒤에 괄호를 붙여서 호출하는 것은 해당 함수를 실행시키는 역할을 합니다. 코드를 보면 console.log(targetDateInput); 부분에서 dateForMaker() 함수를 호출하고 있습니다. 함수 호출 시에는 함수 이름만으로 호출이 가능하며, 변수명을 사용하지 않습니다. 변수명은 함수 내부에서 사용되는 임시 저장소로, 함수 호출 시에는 함수 이름을 사용하여 호출합니다. 그래서 console.log(dateForMaker()); 를 사용하지 않고 console.log(targetDateInput); 라는 구문을 사용한 것이죠. 이 부분에서 괄호 안에 변수명을 쓰지 않는 것은 올바른 방법입니다.
더 궁금한 사항이 있으면 언제든지 물어보세요.

Yihyun님의 프로필 이미지
Yihyun
Người đặt câu hỏi

아하 답변 감사합니다 !!!

Hình ảnh hồ sơ của yihyoni
yihyoni

câu hỏi đã được viết

Đặt câu hỏi