자바스크립트 리터럴이란?(javascript literal)
리터럴이란 무엇인가?
리터럴은 일반적으로 개발 언어에서 문자열 자체, 즉 고정된 값을 가리키는 용어이다.
a=30;
보통 위의 형태처럼 되어 있는 것을 리터럴이라고 한다.
흔히 자바스크립트를 작성할 때 var num=99; 라고 작성한 것을 자주 볼 수 있을 것이다.
이렇게 프로그래머가 리터럴 방식으로 변수를 만들면, 자바스크립트 엔진이 이 구문을 객체 방식으로 변환하게 된다.
.위의 var num=99;는
var num = new Number(99);
로 변환하게 된다.
마찬가지로 var compname ="자바스크립트"; 라고 작성했다면
자바스크립트 엔진에 의해
var compname = new String("자바스크립트");
라고 자동 변환된다.
함수 리터럴
함수도 리터럴 방식으로 만들 수 있는데, 아래와 같이 보통 선언한다.
var hello = function(){ alert("hello");}.
저렇게 선언된 함수는 이름 없는 함수라고 한다.
이름 없는 함수가 생성되고, 함수의 주소값을 hello라는 변수에 저장되게 된다.
function hello(){ alert("hello");}
위 2개의 소스는 기능 면에서나 성능면에서 큰 차이가 없다.
'Web' 카테고리의 다른 글
Javascript SHA256 Encrypt(자바스크립트 SHA256 암호화) (0) | 2017.02.22 |
---|---|
JAVA SHA256 암호화(Encrypt) (0) | 2017.02.22 |
html5 예제 (기본 형식) (0) | 2016.10.29 |
html 우클릭 방지, 복사 금지 (0) | 2016.10.16 |
html 반짝반짝 효과 주기 (1) | 2016.06.19 |