자바스크립트에서 함수는 일급 객체이기 때문에 변수에 할당하는것도 가능함
그냥 함수 선언문으로 함수를 선언하는 경우 함수 호이스팅이 발생하는데 변수에 함수를 담는 형태로 선언하면 변수선언키워드의 호이스팅 로직을 따라가게되어서 let으로 선언해주는 경우 선언문을 만나기전까지 함수호출을 하지 못하게 강제할 수 있음
익명(221.158)2023-05-11 11:27
답글
아하 호이스팅 때문에 그렇구나 ㄳㄳ
익명(203.247)2023-05-11 11:29
해당 댓글은 삭제되었습니다.
해당 댓글은 삭제되었습니다.2026-08-05 11:12
답글
개소리야 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ - dc App
익명(14.63)2023-05-11 11:33
호이스팅 차이밖에 없음
기존 로직을 고치기엔 에러터질 가능성이 존나 커서 호이스팅 안되는애로 새로 하나 만들어준거
익명(175.223)2023-05-11 11:34
답글
요즘 많이 안쓰긴하지만 this도 차이가 남
익명(14.137)2023-05-11 11:36
답글
그건 뒤에 함수를 화살표함수로 썻을때만 차이남
함수선언문이냐 함수표현식이냐는 this에 영향안줌
익명(175.223)2023-05-11 11:37
답글
진짜 애들 기본기 심각하구나 - dc App
익명(110.70)2023-05-11 11:42
답글
ㅋㅋ 자바스크립트로 넘어가야하나 고민했는데 애들 보니까 아직 블루오션이누
익명(203.247)2023-05-11 12:04
show하기위해
헬마스터(supersaver)2023-05-11 12:02
화살표 함수 쓰려고 그러는 게 가장 큰 이유일듯
익명(39.119)2023-05-11 16:10
답글
나도 js 처음 배울 때 function 키워드로 함수 선언할 때는 걍 프로그램 하단부에 function 몰아서 선언하고 썼는데 화살표 함수 쓰기 시작하면서부터 걍 function 갖다 치우고 다 const 변수 할당으로 바꿔버림
자바스크립트에서 함수는 일급 객체이기 때문에 변수에 할당하는것도 가능함 그냥 함수 선언문으로 함수를 선언하는 경우 함수 호이스팅이 발생하는데 변수에 함수를 담는 형태로 선언하면 변수선언키워드의 호이스팅 로직을 따라가게되어서 let으로 선언해주는 경우 선언문을 만나기전까지 함수호출을 하지 못하게 강제할 수 있음
아하 호이스팅 때문에 그렇구나 ㄳㄳ
해당 댓글은 삭제되었습니다.
개소리야 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ - dc App
호이스팅 차이밖에 없음 기존 로직을 고치기엔 에러터질 가능성이 존나 커서 호이스팅 안되는애로 새로 하나 만들어준거
요즘 많이 안쓰긴하지만 this도 차이가 남
그건 뒤에 함수를 화살표함수로 썻을때만 차이남 함수선언문이냐 함수표현식이냐는 this에 영향안줌
진짜 애들 기본기 심각하구나 - dc App
ㅋㅋ 자바스크립트로 넘어가야하나 고민했는데 애들 보니까 아직 블루오션이누
show하기위해
화살표 함수 쓰려고 그러는 게 가장 큰 이유일듯
나도 js 처음 배울 때 function 키워드로 함수 선언할 때는 걍 프로그램 하단부에 function 몰아서 선언하고 썼는데 화살표 함수 쓰기 시작하면서부터 걍 function 갖다 치우고 다 const 변수 할당으로 바꿔버림