-
(표준 객체) Window 객체
JavaScript의 최상위 객체 window 객체는 전역객체이므로 도트연산자 없이 함수 호출가능. ● eval() : 문자열을 자바스크립트 코드로 변환해 실행 let willEval = ''; willEval += 'let number = 10;'; willEval += 'document.write(number);'; eval(willEval); ● isFinity, isNaN : 유한이면, 숫자가 아니면 true let number1 = 10/0; // 무한 let number2 = 10/'A'; // NaN document.write(number1 + " : " + number2); ...
-
함수의 변수범위, 클로저
함수 안의 변수는 지역변수라서 함수 밖에서는 사용 불가 클로저 : 지역변수를 지역범위 밖에서도 쓸수 있게 만들어주는 것, return문에 익명함수를 만들어 그 함수의 return값에 지역변수를 넣음
-
콜백 함수
함수의 매개변수에 함수를 넣어서 함수 안에서 어떤 특정한 시점에 그함수를 실행시킴 콜백 함수에 익명 함수를 넣을 수도 있음. // 함수 선언문(익명함수로 구현) function callFunctionTenTimes(otherFunction) { for (let i = 0; i < 10; i++) { otherFunction(); } } callFunctionTenTimes( function () { document.write('Hello World..!' + '<br>'); } ) // 함수 표현식 function callTenTimes(othe...
-
가변인자 함수 - arguments
● arguments : 인자를 담고있는 예약어, 배열형태임(객체) function sumAll() { alert(typeof(arguments) + " : " + arguments.length); } sumAll(1, 2, 3, 4, 5); // object : 5 ---------------------------------------------------------------------------- function sumAll() { var returnValue = 0; for (const i in arguments) { returnValue += arguments[i...
-
Javascript 배열
● 배열 생성방법 1. 리터럴 삽입 2. Array 함수 이용 3. new 연산자 사용 1. let array1 = [1, 2, 3]; 2. let array2 = Array(1, 2, 3); 3. let array3 = new Array(1, 2, 3); ○ Array 함수 - 매개변수에 하나만 넣으면 자리수, 두개 이상부터는 값으로 인식 let array1 = Array(); // 빈 배렬 생성 let array2 = Array(10); // 10자리의 배열 생성 let array3 = Array(1,2,3,4); // 값이 1, 2, 3, 4가 들어있는 4자리 배열 생성 >> ...