JS 전역변수와 지역변수, typeof 함수, return, 배열

·2026년 1월 9일

코딩

목록 보기
24/48

전역변수와 지역변수의 차이

함수 바깥 - 전역 변수 | 함수 안에 있는 것 - 지역변수
ㄴ 전역 변수는 어느지역에서도 사용 가능, 지역변수는 그 지역 안에서만 사용 가능함


typeof 함수

: 어떤 값이 나오는지 타입을 반환함

  1. 논리연산 (값:T/F) = boolean
var b = 1 == 1;
var typeOfB = typeof(b);
console.log("typeOfB : " + typeOfB);

-> "typeOfB : boolean"

  1. 사칙연산 (값:숫자) = number
var c = 1 + 1;
var typeOfC = typeof(c);
console.log("typeOfC : " + typeOfC);

-> "typeOfC : number"

  1. 값: 문장 = string
var d = "1 + 1";
var typeOfD = typeof(d);
console.log("typeOfD : " + typeOfD);

-> "typeOfD : string"


함수 - 리턴

function plus() {
	console.log(5+10);
}

var x = plus();
console.log(x);

-> x값을 찾을 수 없다고 나옴. 변수의 값이 출력문(console.log)로 나올 수 없기 때문

function plus() {
	return 5+10;
}

var x = plus();
console.log(x);

-> plus 함수가 return을 사용해 연산값으로 변경되어서 var x = 15가 됨


배열

: 보통은 변수에 한 값만 적용됨, 하지만 여러 값을 넣고 싶을 때 사용함

  1. 직접 배정
var ages = [];
ages[0] = 10;
ages[1] = 20;
ages[2] = 30;

console.log(ages);

-> [10,20,30] 모두 나옴
-> 0부터 사용해야함, 대괄호 사용

var ages = [];

ages.push(10);
ages.push(20);
ages.push(30);

console.log(ages);

-> 알아서 순서대로 배정됨. 직접 배정 X

  • unshift (새치기)
ages.push(10);
ages.push(20);
ages.push(30);
ages.unshift(50);

-> 50이 가장 먼저 나옴

- 하나의 값만 출력하고 싶을 때

console.log(ages[0]);
console.log(ages[1]);

- 배열 길이를 알고 싶을 때

console.log(ages.length);

방 번호: index

0개의 댓글