반응형
드림코딩 엘리님의 유튜브를 보고 기억하기위해 적어두는 TIL
Console 제대로 알고쓰기
콘솔로그의 기본 로그레벨에 따른 method
const cat = {type : '😺' name : 'Ori', owner : {name: 'didue'}}
console.log('logging' , cat);
//log level
console.log(); //개발 출력 => 배포시 삭제
console.info(); //정보 출력 => 배포시 삭제
console.warn(); //경보
console.error(); //에러! 시스템 에러
특정 조건이 일치할 때만 로그를 출력하고 싶을 경우
//assert
console.assert(2 === 3, 'not samae!')
console.assert(2 === 2, 'same!')
Object를 더 스마트하게 가독성있게 출력하기
//print object
console.table(cat);
console.dir(dog, {color: false, depth : 0});
수행시간 측정 하기
console.time('for loop');
//working
console.timeEnd('for loop');
//output : for loop 0.053ms
스마트하게 카운팅 하기
//old
let count = 0;
function a(){
count++;
}
a();
a();
a();
console.log(count);
count = 0;
//new
function a(){
console.count('a function');
}
a();
a();
a();
console.countReset('a function');
함수 어디에서 호출했는지 tracing하기
function f1(){
f2();
}
function f2(){
f3();
}
function f3(){
console.trace();
}
f1();
출처
- MDN : Console https://developer.mozilla.org/ko/docs/Web/API/Console
- Node.js : Console https://nodejs.org/dist/latest-v14.x/docs/api/console.html
- 드림코딩 유튜브 https://youtu.be/KxsVV5jbJe4
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 비트 NOT 연산자 Tilde(~)와 "~~" 활용법 (0) | 2023.11.21 |
---|---|
[JavaScript 객체] 옵셔널 체이닝 '?.' (1) | 2023.11.03 |
[ES6] Spread 와 Rest 파라미터 ( ... 연산자) (0) | 2022.01.13 |
JavaScript/jQuery의 Selector에서 와일드카드 사용하기 (0) | 2021.11.26 |
(ES6) 언제까지 isNull함수만들래? Null병합연산자 ?? (0) | 2021.11.23 |