💭 Language9 함수 스코프 와 클로저(closure) 함수와 클로저(closure) 스코프 함수 선언식으로 만들어진 함수는 함수 레벨 스코프를 갖는다. var 또한 함수 레벨 스코프 let, const 는 블록 레벨 스코프 // 함수 선언문 -> 함수 호이스팅 function foo(){ } // 함수 표현 식 -> 변수 호이스팅 const foo = function() { } function foo() { if(true) { var color = 'blue'; } console.log(color); // blue } console.log(color); // color is not defined foo(); function bar() { if(true) { let color = 'blue'; } console.log(color); // Reference e.. 2021. 8. 24. [JavaScript] ie 환경에서 Javascript 로 Ajax - get 한글 통신 시 special characters 이슈 이슈 JavaScript Ajax 통신의 기존 방식의 코드에서, 크롬환경에서는 이상이 없으나 ie 환경에서 데이터를 get 통신 ( query 입력 값 ) 을 하는 과정에서는 ? (Special Character) 가 전달되었다. 기존 코드 var surveyInfo = ""; for (var i = 0; i < s.length; i++) { surveyInfo = surveyInfo + s[i][0] + ","; surveyInfo = surveyInfo + s[i][1] + ","; } surveyInfo = surveyInfo.slice(0, -1); $.ajaxSetup({cache:false}); $.get('save_survey.jsp?surveyinfo='+ surveyInfo, functi.. 2020. 10. 28. [JavaScript] XML 파일 호출 시 responseXML 이 Null을 불러오는 경우 Javascript 로 XML을 불러오는 과정에서, 이전에는 잘 되었던 기능이 getElementsByTagName 을 읽지 못하였고, 확인해보니 XML을 불러오기는 하나, responseXML 만 Null 을 반환하는 경우가 생겼다. 기존 코드 var xhttp = new XMLHttpRequest(); var url = "../xml/test.xml" if(xhttp){ xhttp.open("GET", url, true); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.send(); } function myFunction(xml) { v.. 2020. 10. 23. 이전 1 2 다음