본문 바로가기

학원 일기/학원-JavaScript

js2

2008 - > ES5

2016 - > ES6 

 

ES6은 아직도 호완이 안되는 웹브라우저가 있다

 

DOM(Document Object)

BOM(BrowserObject)

 

익명함수

 

var a = function(){}

 

화살표함수?람다함수?

 

var a = () => 리턴값

or

var a = () => {}

 

js에서 매개변수는 실행하는데 있어서 큰문제가아니다 어떤 매개변수가 몇개필요한지 알려주는 약속과도 같다

 

메서드안에 여러가지 인자를전달하고 console.log(arguments) 를 사용하면 전달한 인자를 배열형식으로

전부 가지고 있다

 

ex) a+b의 메서드에 1,2,3을 전달하고 return argument[2] + b라고 적으면 5가 반환된다

 

즉시실행함수

사용목적 - 1회만 사용하는데 메모리 낭비, 변수선언의 난발을 피하기위함

 

( function(){} ) () << 이러면 바로 실행함

 

 

var - 변수의 중복선언가능 / 함수블록{} 내부에서는 중복변수존재

 

let - {}안에서의 중복선언 불가능 / ex) 같은 변수로 선언한다고해도 둘은 엄연히 다른 변수로 취급

 

클로저 - 함수안의 지역변수의 값을 기억하기위해 리턴문에 내부함수를 선언하는방식 

            (함수안의 함수가 기억될수있는이유는 JS가 실행환경을 기억하기때문)<<?

 

JSON.stringify(data); -제이슨을 문자열로

 

 

JSON.parse(문자열); - 문자열을 제이슨으로

 

'학원 일기 > 학원-JavaScript' 카테고리의 다른 글

JS3  (0) 2021.05.28
JSON이란  (0) 2021.05.27
실행환경이란  (0) 2021.05.27
클로저란  (0) 2021.05.27
js  (0) 2021.05.26