Udemy - JavaScript: The Advanced Concepts
absence of definition
변수는 선언했는데 값을 할당하지 않음
absence of value
변수를 선언하고 값이 없음을 할당...?
명시적으로 값의 부재를 나타내고싶으면 null을 권장
var obj = {...}
var shallow = obj;
var deep = JSON.parse(JSON.stringify(obj));
//deep copy는 다른 방법들도 있음
https://dorey.github.io/JavaScript-Equality-Table/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness
dynamic vs static : 변수 선언시 타입을 지정하니? no <---> yes
weak vs strong : 자동 형변환 되니? yes <---> no
//javascript
var a = "hi"; //dynamic
a + 10 //hi10 : weak
//python
var a = "hi"; //dynamic
a + 10 //error : strong
//java
string a = "hi"; //static
a + 10 //error : strong