변수와 자료형, typeof()
변수
var
- scope : 함수범위
- 변수 호이스팅 발생
- 변수선언시 키워드 생략 허용
- 재선언, 재할당 가능
// var : 선언 재할당 가능
var name = "asd";
console.log(name);
var name = "javascript";
console.log(name); */
// var : 선언 재할당 가능
var name = "asd";
console.log(name);
var name = "javascript";
console.log(name); */
let
- scope : 블록('{}') 범위
- 변수 호이스팅 불가
- 변수 재선언 불가
- 변수 재할당 가능
// let : 선언 재할당 불가능
let name = "asd";
console.log(name);
let name = "javascript";
console.log(name);
// let : 선언 재할당 불가능
let name = "asd";
console.log(name);
name = "javascript";
console.log(name);
const
- scope : 블록('{}') 범위
- 변수 재선언/재할당 불가
// const : 재선언 재할당 불가능
const name = "asd";
console.log(name);
name = "javascript";
console.log(name);
자료형
typeof
- 변수의 데이터타입을 반환하는 연산자
- 원시타입(primitive data type) 7종
<script>
var a;
document.write("typeof a = " +typeof a+"<br>");
var a=3;
document.write("typeof a = 3 : " +typeof a+"<br>");
var a="javascript";
document.write('typeof a = "" : ' +typeof a+"<br>");
var a=true;
document.write("typeof a = true : " +typeof a+"<br>");
var a=["html","css","javascript"];
document.write("typeof a = [] : " +typeof a+"<br>");
function a(){};
document.write("function a(){} : "+typeof a+"<br>");
var a = function a(){};
document.write("a = function a(){} : "+typeof a+"<br>");
var a = Symbol("심볼의 설명");
document.write("a = Symbol() : "+typeof a +"<br>");
</script>
연산자
- 그동안 쓰던거랑 똑같으니까 생략
Author And Source
이 문제에 관하여(변수와 자료형, typeof()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@cheshirehyun/변수와-자료형-typeof
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(변수와 자료형, typeof()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cheshirehyun/변수와-자료형-typeof저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)