자바스크립트(115)
-
자바스크립트 내장 함수
자바스크립트 내장 함수 자바스크립트에서 자체 제공하는 기본 내장 함수 인코딩 문자를 컴퓨터에서 저장하거나 통신에 사용할 목적으로 부호화 한 것 디코딩 부호화된 문자를 원래대로 되돌리는 것 인코딩, 디코딩과 관련된 내장 함수 함수 설명 escape() 데이터 인코딩 영문 알파벳, 숫자, 일부 특수 문자(@, *, -, _, +, ., /)를 제외한 모든 문자 1바이트 문자는 %XX의 형태로, 2바이트 문자는 %uXXXX의 형태로 변환 unescape() 데이터 디코딩 escape() 함수에서 인터넷 주소에 사용되는 일부 특수 문자(:, ;, /, =, ?, &)는 변환하지 않음 encodeURI(uri) 최소한의 문자만 인코딩 decodeURI(encodedURI) 최소한의 문자만 디코딩 encodeURI..
-
함수를 반환하는 함수와 클로저
함수를 반환하는 함수와 클로저 익명함수를 반환하는 함수 클로저의 사용 클로저란 - 익명함수를 반환하는 함수 function outerFunction() { return function () { alert('Hello World .. !'); }; } outerFunction()(); - 클로저의 사용 함수 안에 있는 변수는 지역 변수이므로 외부에서 사용할 수 없습니다. 클로저를 사용하면 이 규칙을 위반하여 지역변수를 사용할 수 있도록 할 수 있습니다. 익명함수를 반환하는 함수에 지역변수가 있으면 익명함수는 클로저 함수로서 지역변수를 가져다 쓸 수 있습니다. 클로저란 - 지역 변수를 남겨두는 현상 - 함수 outerFunction()로 인해 생성된 공간 - 함수 outerFunction() 내부의 변수들이..
-
내부 함수
내부 함수 함수 내부에 선언한 함수. 내부 함수를 사용하면 외부에 이름이 같은 함수가 있어도 내부 함수가 우선적으로 호출됩니다. function 외부 함수(){ function 내부 함수1(){ 코드 } function 내부 함수2(){ 코드 } 코드 }
-
함수의 return 값 활용
함수의 return 값의 활용 return 키워드를 사용해 함수를 호출한 곳으로 값 넘김 function f(x) { //값은 반환함 return x * x; } //함수를 실행시켜 얻어진 결과값을 출력 alert(f(3)); return 키워드 사용시 값을 지정하지 않아도 함수를 호출한 곳으로 돌아감 function returnTest( ) { alert('문장 A'); //함수를 호출한 곳으로 돌아감 return; alert('문장 B');
-
가변인자 함수
가변인자 함수 - 매개 변수의 개수가 변할 수 있는 함수 - 협의로는 매개 변수를 선언된 형태와 다르게 사용했을 때도 매개 변수를 모두 활용하는 함수 //빈 배열 생성 var array1 = Array(); //매개 변수만큼의 크기를 가지는 배열 생성 var array2 = Array(10); //매개 변수를 배열로 만듬 var array3 = Array(273, 103, 57, 32);
-
함수의 매개변수
함수의 매개 변수 - 함수를 호출하는 쪽과 호출된 함수를 연결하는 매개가 되는 변수 - 자바스크립트는 함수를 생성할 때 지정한 매개 변수보다 많거나 적은 매개 변수를 사용하는 것 허용 //원래 매개변수외에 추가된 매개 변수 alert('원래 매개변수','추가된 매개 변수'); //원래 두개의 매개변수를 명시해야 하지만 하나를 제거한 경우 prompt('원래 매개 변수');