ES6 객체 안에 함수 넣기
·
Language/JavaScript
function으로 만들었을때의 this는 자신이 속해 있는 객체를 가리키게 되는데 화살표함수로는 가리키지 못함 . 객체를 직접 꺼내 쓰면 해당 객체의 함수는 undefined. const dog = { name : '멍멍이', sound : '멍멍!', say: function(){ console.log(this.sound); } }; // function으로 만들었을때의 this는 자신이 속해있는 객체를 가리키게 되는데 // 화살표는 가리키지 못함. const cat = { name: '야옹이', sound : '야옹~' }; cat.say = dog.say; dog.say(); // 멍멍! cat.say(); // 야옹~ //const catSay = cat.say; //catSay(); //Typ..
ES6 자바스크립트 객체
·
Language/JavaScript
const dog = { name : '멍멍이', age : 2, 'key with space' : 'asdf' } 키 값에 공백이 있는 경우 ' '로 감싸주면 된다. const ironMan = { name: '토니 스타크', actor : '로버트 다우니 주니어', alias : '아이언맨', }; const captainAmerica = { name : '스티븐 로저스', actor : '크리스 에반스', alias : '캡틴 아메리카' }; function print(hero) { const text = `${hero.alias}(${hero.name}) 역할을 맡은 배우는 ${hero.actor}입니다.` console.log(text) } print(ironMan) print(captainAm..
ES6 화살표 함수
·
Language/JavaScript
const adds = (a,b) => { return a + b } //위와 동일한 표현 const add = (a, b) => a + b; const hello = name =>{ console.log(`Hello, ${name}`); } const sum = add(1,2); const sum1 = adds(1,2); hello('velopert') console.log(sum); console.log(sum1);
자바스크립트 논리연산자 실행 순서
·
Language/JavaScript
not -> and -> or 순서로 실행된다. // NOT ! // AND && // OR || const value = !((true && false) || (true && false) || !false); // !(true && da;se || true && false || true) // !(false || false || true) // !(true) // false console.log(value);
null과 undefined의 차이
·
Language/JavaScript
let criminal; console.log(criminal); // 결과는 undefined // null은 없고 undefined는 아직 지정해주지 않은 것.
takoyummy
'Language/JavaScript' 카테고리의 글 목록 (4 Page)