추상화 해당 객체를 잘 표현할 수 있는 몇 가지 특징만 살리는 것 개발에 필요한 것만 골라서 속성과 메소드를 만든다 예를 들어 전화기를 만들 때, 전화기의 색깔은 중요하지 않을 것
캡슐화 1. 객체 하나에 속성과 메소드를 묶어 놓음 2.
function hello() { let word = 'hello world' }
의 경우, word에 접근할 수 없다 -> 은닉화