javascript 에서 callback 함수는 다른 함수의 매개 변수로 함수를 전달하고, 어떠한 이벤트가 발생한 후에 매개 변수로 전달한 함수가 다시 호출되는 것 plus(1, 2, function(result){ console.log(result); // 3 }); function plus(a, b, callback){ var sum = a + b; callback(sum); } plus 라는 함수에 매개 변수로 callback 함수를 넣어주고, plus 함수가 실행된 후 다시 callback 함수의 매개 변수로 결과값을 전달하여 callback 함수가 실행되는 로직
Javascript 의 변수 선언 방식 var let const 기존 변수 선언 방식과 추가된 변수 선언 방식 기존 변수 선언 방식 var var test = '테스트'; console.log(test); // 테스트 var test = '두번째 테스트'; console.log(test); // 두번째 테스트 변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 각기 다른 값을 출력 추가된 변수 선언 방식 let let test = '테스트'; console.log(test); // 테스트 let test = '두번째 테스트'; console.log(test); // Uncaught SyntaxError: Identifier 'test' has already been declared test = ..
한글, 영어 대, 소문자, 숫자, 띄어쓰기, 일부 특수문자만 사용 가능할 때 var value = "정규표현식 테스트*^^*"; var regData = /^[ㄱ-ㅎ|가-힣|A-Z|a-z|0-9| |.|,|-]*$/; if(!regData.test(value)){ console.log("한글, 영어 대, 소문자, 숫자, 띄어쓰기, 일부 특수문자만 사용 가능합니다."); }
사용자 IP 에서 국가 코드 가져오는 방법 Open API 사용 $.getJSON("http://www.geoplugin.net/json.gp?jsoncallback=?", function(data){ console.log(JSON.stringify(data, null, 2)); console.log(data.geoplugin_countryCode); }); Navigator console.log(navigator); var lang = navigator.userLanguage; if(navigator.appName == "Netscape"){ lang = navigator.language; } var countryCode = (lang.substr(3, 4)).toUpperCase(); console...