JavaScript/JS 변수
-
module, exports, requireJavaScript/JS 변수 2024. 1. 30. 03:04
module // math.js module.exports = { add: function(a, b) { return a + b; }, subtract: function(a, b) { return a - b; } }; module은 현재 선언한 module에 대한 정보를 담고 있는 전역 객체이다. 다른 곳에서 module의 정보나 exports 객체를 직접 조작할 수 있다. exports // calculator.js exports.add = function(a, b) { return a + b; }; exports 객체는 현재 모듈에서 다른 파일에 사용할 수 있도록 하는 객체이다. exports에 추가되는 모든 속성(함수, 변수 등)은 다른 파일에서 require을 통해 사용할 수 있다. module ..
-
JS Console 활용JavaScript/JS 변수 2024. 1. 28. 15:29
const string='abc'; const number=1; const boolean=true; const obj={ outside:{ indide:{ key:'value', } } }; console.time('전체 시간'); console.log('평범한 로그'); console.log(string,number,boolean); console.error('에러 메시지, 터미널에서 일반 디버그 콘솔과 달리 표시된다.'); console.table([{name:'송',birth:1998},{name:'song',birth:1988}]); console.dir(obj,{colors:false,depth:..
-
var, let, const 차이점JavaScript/JS 변수 2023. 12. 28. 20:11
변수 선언 방식 1. var : 중복 선언 가능 var name = 'javascript'; console.log(name); // javascript var name = 'flutter'; console.log(name); // flutter var로 선언한 변수는 동일한 이름으로 여러번 중복해서 선언이 가능함. 이와 같은 경우, 마지막에 할당된 값이 변수에 저장된다. 장점으로는 필요할 때마다 변수를 유연하게 사용할 수 있다는 점이고, 단점으로는 기존에 선언해둔 변수의 존재를 잊고 값을 재할당하는 등의 실수가 발생할 가능성이 있다는 점이다. 위와 같은 단점을 보완하기 위해 ES6부터 추가된 변수 선언 방식이 let 과 const 이다. 2. let : 중복 선언 불가능, 재..