728x90
var functionName1 = function(){..}
var functionName2 = function(){..}
var functionName3 = function(){..}
$(function(){
functionName1();
functionName2();
functionName3();
}
자바스크립트는 인터프리터 언어라서 상단문법에서 오류가 나면 그대로 멈춰버림.
아래코드는 실행이 되지 않아 페이지에 큰 영향을 줌.
함수를 변수로 담아놓으면 필요할때 그 코드를 불러오기 때문에
functionName1의 함수에 오류가 있더라고 functionName2,functionName3 은 문제없이 실행이 됨.
===========> 가 아님.... 스터디때 그렇게 알았는데 아니였음
메모리에 먼저 얹어놓느냐 아니냐의 차이였음.
하지만 저번회사에서 개발차장님이 썼던 문법이 생각남
try{}
catch(){}
try안에 문법이 오류가 나도 다음문장 실행됨.
대신 오류가나도 콘솔창에 무슨오류인지 왜 오류인지 나타나지 않음.
그냥 그 코드는 실행되지 않음...
그래서!
catch(e){ console.log(e) }
콘솔로 오류내용을 보여줌.
콘솔 찍어주지 않으면 무슨오류인지 콘솔창에 뜨지 않음..
try{ ... }
catch(e){ console.log(e) }
'STUDY > javascript' 카테고리의 다른 글
textarea 높이 측정 (0) | 2019.07.05 |
---|---|
textarea placeholder 줄바꿈 (0) | 2019.07.05 |
모바일 레이어 백버튼으로 닫기 (0) | 2018.09.19 |
콜바이밸류 콜바이레퍼런스 Call by Value, Call by Reference (0) | 2014.07.30 |
6.1 객체 생성하기 (0) | 2014.06.02 |