자바스크립트에서 객체(Object)는 데이터와 데이터에 대한 동작을 함께 저장할 수 있는 데이터 구조이다. 객체는 중괄호 {}로 묶인 속성-값 쌍들의 집합으로 이루어져 있다. 각 속성은 이름(키)과 그에 대응하는 값으로 구성된다. var person = { name: "John", // 속성1: 이름 age: 30, // 속성2: 나이 job: "teacher" // 속성3: 직업 }; 자바스크립트에서 사용하는 여러 객체 내장 객체 : 자주 사용하는 요소는 미리 객체로 정의 되어있는데 이런 객체는 내장 객체라고 한다. 문서 객체 모델(dom) : 객체를 사용해 웹 문서를 관리하는 방식 브라우저 객체 모델 : 웹 브라우저의 주소 표시줄이나 창 크기 등 웹 브라우저 정보를 객체로 다루는 것 사용자 정의 객체..
한번만 사용하고 끝나는게 아닌 여러번 사용할 수 있는 함수를 만들기 위해 알아야 하는 것이 매개변수와 인수이다. 쉽게 말해 자판기로 치면 내가 가지고 있는 동전 -> 인수(argument) 자판기 속에서의 동전 -> 매개변수(parameter) 매개변수 : 매개변수는 함수 정의 시에 함수가 받을 입력값을 나타내는 변수이다. 함수 내부에서 이러한 매개변수를 사용하여 작업을 수행하거나 조작할 수 있다. 매개변수는 함수의 선언 부분에 정의되며 함수의 이름과 괄호 내에 위치한다. function addNumbers(x, y) { //여기서 함수 옆 괄호 안에 든 x,y가 매개변수 return x + y; } 인수 : 인수는 함수를 호출할 때 함수에 전달하는 값 또는 표현식이다. 함수가 호출될 때 인수는 함수의 ..
변수가 적용되는 범위를 스코프(scope)라고한다. 변수는 두가지 범위가 있다. 지역 변수(로컬 변수, Local Variable) : 한 함수 안에서만 사용 가능 지역 변수를 선언할 때 var 예약어를 사용한다. var localVar = 10; // 전역 변수 선언 function exampleFunction() { var localVar = 20; // 지역 변수 선언 } //여기서 localvar에 접근할 수 없음 위 내용을 웹브라우저에서 열어본다면 값은 10으로 표시된다. ※ 지역변수는 전역변수에 영향을 주지 않지만 지역변수와 전역변수가 이름이 같다면 나중에 헷갈릴 수 있으니 변수 이름은 다르게 하는 것이 좋다. 전역 변수(글로벌 변수, Global Variable) : 스크립트 소스 전체에서 ..
먼저, 함수란 반복되는 작업을 한번에 쉽게 실행할 수 있도록 도움을 주는 것이다. 함수를 사용하려면 함수를 정의하고 실행하여야 하는데 자바스크립트에서 함수를 정의할 때는 funtion 예약어를 사용한다. 함수 정의하기 function functionName(parameter1, parameter2) { // 함수의 동작 정의 // parameter1과 parameter2를 사용하여 작업 수행 return someResult; // 결과 반환 (선택 사항) } funtionName : 함수의 이름을 지정하는 부분. 함수 이름은 고유해야하며 함수를 호출할 때 사용한다. parameter1, parameter2 : 함수에 전달할입 매개변수들을 정의한다. 필요한 경우 생략 가능하다. { } : 중괄호 안에 함수..