Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python
- GitHub
- docker
- Grafana
- DW
- InfoCube
- 자료형
- Spring
- 배포
- 직매입
- 클라우드
- ADSO
- 특약매입
- SAP
- 파이썬
- Java
- VSCode
- Git
- EC2
- JavaScript
- BW
- Jenkins
- react
- InfoObject
- BW4HANA
- 깃허브
- aws
- HANADB
- InfoProvider
Archives
- Today
- Total
목록Skill/JavaScript (1)
개몽가
[JavaScript] 익명함수와 선언적 함수, 호이스팅(hoisting)
프로젝트에서 JavaScript에 함수를 하나 추가했는데 이상한 현상을 발견했다. var exam = function(){ ....}; 이런식으로 함수를 밑에다가 추가했고, 위의 또다른 함수에서 exam함수를 호출했다. 실행해보고 나니 화면이 멈췄고, console창에는 exam 함수를 찾을 수 없다는 오류가 났다. 주 언어가 Java이다 보니, public인 클래스 안의 어디에서나 만들고 호출해도 호출이 됐느데, JavaScript는 그렇지 않으니까 당황스러웠다... 구글링을 해보았고, 변수에 함수를 담는 것의 차이가 있다는 것을 알았다. 내가 만든 함수는 이름없는 함수 즉, 익명함수였고 익명함수를 사용하기 위해 exam 변수 함수를 넣어주는 작업을 했던 것이다. 자바처럼 함수를 만드는 것은 분명 함수..
Skill/JavaScript
2020. 4. 11. 16:17