본문 바로가기

Javascript & Jquery11

05. 함수 2 05-3 | 함수 스코프 개념 이해함수 스코프란?스코프(Scope)의 사전적 의미는 '범위'이며, 여기에서는 변수 또는 함수의 유효 범위를 가리킨다. 스코프를 이해하기 위해 지역 변수(Local Variables)와 전역 변수(Global Variables)의 개념과 차이를 먼저 살펴보자. 전역 변수와 지역 변수의 개념과 차이전역 변수는 자바스크립트 어디에서든 사용할 수 있는 변수이고 지역 변수는 함수 스코프에서만 사용할 수 있는 변수이다. 기본형var 변수명; //전역 변수function 함수명(){ var 변수명; //지역 변수}​ 다음과 같이 함수 스코프에서 선언한 변수는 지역 변수이며 함수 안에서만 사용할 수 있다. 따라서 함수 스코프에서 score 값을 50으로 변경해도 함수 스코프 밖의 sc.. 2024. 8. 11.
05. 함수 1 05-1 | 함수변수에는 데이터만 저장할 수 있고, 코드는 저장할 수 없다. 하지만 함수를 사용하면 코드를 메모리에 저장했다가 필요할 때마다 호출하여 사용할 수 있다. 다음은 변수와 함수의 차이점을 나타낸 것이다.변수함수1개의 데이터만 저장한다.자바스크립트 코드를 저장한다.var 라는 키워드를 이용하여 선언한다.function 이라는 키워드를 이용하여 선언한다.문자형, 숫자형, 논리형 데이터를 보관한다.출력문, 제어문 등의 코드를 저장하고 데이터를 반환한다.객체를 참조한다.  기본 함수 정의문함수를 사용하여 코드를 저장한 것을 '함수 정의문' 이라고 한다. 변수를 선언할 때 var 키워드를 사용한 것처럼 함수에서는 function 키워드를 사용해 변수를 선언한다. 기본형function 함수명(){ 자바스.. 2024. 8. 11.
04. 객체 2 - 브라우저 객체 모델 04-3 | 브라우저 객체 모델브라우저 객체란?브라우저에 내장된 객체를 말함. window는 브라우저 객체의 최상위 객체이며, window 객체에는 하위 객체가 포함되어 있다.계층적 구조로 이루어져 있으며, 이를 브라우저 객체 모델(BOM, Brower Object Model)이라고 함. window 객체종류설명open("URL", "새 창 이름", "새 창 옵션")URL 페이지를 새 창으로 나타낸다.alert(data)경고 창을 나타내고 데이터를 보여준다. 방문자가 [확인] 버튼을 누르면 alert()를 사용한 다음 위치의 코드를 수행한다.prompt("질문", "답변")질문과 답변으로 질의응답 창을 나타낸다.confirm("질문 내용")질문 내용으로 확인이나 취소 창을 나타낸다. [확인] 버튼을 누르.. 2024. 8. 10.
04. 객체 1 - 내장 객체 04-1 | 객체객체란? 자바스크립트는 객체(Object) 기반 언어이다. 객체는 메서드(Method)와 속성(Property)을 가지고 있다.자바스크립트 객체의 메서드와 속성을 사용하는 기본형은 다음과 같다. 1) 객체.메서드(); //객체의 메서드를 실행함2) 객체.속성; //객체의 속성값을 가져옴3) 객체.속성=값; //객체의 속성값을 바꿈 객체의 종류- 내장 객체- 브라우저 객체 모델(BOM, Brower Object Model)- 문서 객체 모델(DOM, Document Object Model) 내장 객체내장 객체는 자바스크립트 엔진에 내장되어 있어 필요한 경우에 생성하여 사용할 수 있다.ex) 문자(String), 날짜(Date), 배열(Array), 수학(Math) ... 사용방법 : Dat.. 2024. 8. 10.