DOCKER
- https://docs.docker.com/get-started/
https://velopert.com/1225
https://github.com/tomsoderlund/nextjs-express-mongoose-crudify-boilerplate/blob/master/server/index.js
const a = 1;
const b = 'Wow';
const sayYeah = () => {
alert('Yeah');
};
const object2 = {
sayHello() {
alert('hello');
},
sayYeah,
[a + 3]: 'four', // 4: 'four'
['say' + b]() {
alert('Wow');
} // sayWow() { alert('Wow') }
};
{ data: data, result: result, object: object } => { data, result, object }
[a + 3]: 'four', // 4: 'four'
['say' + b]() {
alert('Wow');
} /
es2015에 추가된 변수 타입으로 블록스코프를 따른다. (var : 함수 스코프)
if (true) {
var x = 3;
}
console.log(x); // 3
if (true) {
const y = 3;
}
console.log(y); // Uncaught ReferenceError: y is not defined
(function() {
console.log(x);
var x = 10;
})(); // undefined;
(() => {
console.log(z);
const z = 10;
})(); // Uncaught ReferenceError: z is not defined
var m = 1;
console.log(window.m); // 1
const n = 2;
console.log(window.n); // undefined
이름에서 유추하겠지만, const는 한 번 초기화하면 다른 값을 대입할 수 없다. 단, const에 할당된 객체나 배열의 요소를 바꾸는 것은 막지 않습니다. 즉 데이터의 주소값만 고정하는 겁니다.
const c = [1, 2, 3];
c[0] = 4;
c; // [4, 2, 3]
const d = {name: 'Zero'};
d.name = 'One';
d; // {name: 'One'}