전체 글

Email : gusrl6394@naver.com Github : https://github.com/gusrl6394
·WEB/ECMAScript
console.log("1:",Number.MAX_SAFE_INTEGER); console.log("2:",Math.pow(2,53)-1); console.log("1:",Number.MIN_SAFE_INTEGER); console.log("2:",-(Math.pow(2,53)+1)); /* 1: 9007199254740991 2: 9007199254740991 1: -9007199254740991 2: -9007199254740992 */ let total = 0.1+0.2; console.log(total); // 0.30000000000000004 let result = (Math.abs(0.1+0.2-0.3)
·WEB/ECMAScript
// Object // Object 같은 Key 사용 /* ES3 key값이 같더라도 추가 ES5 strict 모드에서는 에러 ES6 strict 모드와 관계없이 에러발생하지않으며 마지막값으로 대체 */ let sameKey = {one : 1, one:2}; console.log(sameKey); // {one: 1} // 변수 이름으로 값 설정 let one = 1, two =2; let values = {one, two}; console.log(values); // {one: 1, two: 2} // Object에 function 작성 // ES6 let obj = { getTotal(param) { return param+123; } }; /* ES5 let obj = { getTotal : fu..
·WEB/ECMAScript
// Destructuring Assignment let one, two, three, four, other; function init() { [one,two,three,four]=[0,0,0,0]; } [one, two] = [1,2]; console.log(one,two); // 1 2 init(); [one, two, [three, four]] = [1,2,[3,4]]; console.log(one,two,three,four); // 1 2 3 4 init(); [one, , , four] = [1,2,3,4]; console.log(one,two,three,four); //1 0 0 4 init(); [one, ...other] = [1,2,3,4]; console.log(one,"/",other..
·WEB/ECMAScript
1. Array Function엔진이 화살표 함수를 만나게 되면 빌트인 Function 오브젝트의 prototype에 연결된 메서드로 오브젝트를 생성하여 es6 변수에 할당한다. // ES5 var es5 = function (one, two) { return one + two; }; var sum = es5(1,3); console.log(sum); // 4 // ----- // ES6 let es6_1 = (one, two) => { return one + two; }; let es6_2 = (one, two) => one + two; // 한줄짜리면 {} 생략가능 let res = es6_1(1,3); console.log(res); // 4 let res2 = es6_2(1,3); console...
·WEB/ECMAScript
1. let 키워드1) 함수 안에 작성한 let변수는 함수가 스코프입니다.2) 함수 안에 if(a=b){let sports="축구"} 형태인경우, sports 변수는 함수가 스코프가 아니라 if문의 블록 {} 이 스코프이다.3) 블록 {} 밖에 같은 이름의 변수가 있어도 스코프가 다르므로 변수 각각에 값을 설정할 수 있으며 변수 값이 유지된다.4) 블록 안에 블록을 계층적으로 작성하면 각각의 블록이 스코프가 된다.5) 같은 스코프에서 같은 이름의 let 변수를 선언할 수 없습니다.6) let 변수는 호이스팅(hoisting)되지 않는다. "use strict"; // 변수범위 확인 var one = 100; // 글로벌 변수 let music = "재즈"; function get() { var one =..
AKI
Web Developer