개발 관련 70

[Javascript] 호이스팅

자바스크립트는 호이스팅이란는 것이 있다. 컴파일 전에 선언된 녀석들을 위로 끌어당긴다는 의미와 가깝다 myFunc(); function myFunc() { console.log("I'm alive"); }; hello 함수가 나중에 선언되었지만, 이 함수는 정상 호출된다. 이를 함수 선언식의 호이스팅이라 한다. notCall(); var notCall = function () { console.log("I didn't born."); }; 이렇게 함수를 변수에 담아놓고 호출하면 오류가 발생한다. 함수 표현식은 호이스팅이 되지 않는다. 자바스크립트는 선언에 대해서만 호이스팅을 지원한다. 변수 할당에 대한건 무시. console.log(notEmpty); var notEmpty = 3; undefined 출..

[Swift] outer:

오늘은 outer: 라는 것에 대해 공부를 해본다. outer:라는 놈의 진짜 이름은 모르겠으나, 통상적으로 outer라고 불리는것으로 보인다. outer: while (true) { } 위와 같은 방식으로 사용되며, 별칭 정도로 보면 될것 같다. 용도는 continue나 break를 사용할때, outer.continue 와 같은 방식으로 쓸 수 있다. 장점은 다중 반복문에서 특정한 반복을 제어할 수 있다는 것이다. 글로만 끄적 끄적 글을 남기는 것이 아쉽긴 하나, 굳이 코드를 쓸 필요는 없는 글이기에 이렇게 마무리한다.