const dog = { type: '🐶', name: '츄츄', owner: { name: 'dyung'}};
console.log('logging', dog);
//log level
console.log('log'); //개발 - 출력
console.info('info'); //정보
제품을 배포하는 단계에서는 출력되지 않도록 하는 것이 중요
console.warn('warn'); //경보
console.error('error'); //에러!!(심각!!) 예상하지 못한 에러, 시스템 에러
//assert
console.assert(2 === 3, 'not same!');
console.assert(2 === 2, 'same!');
//print object
console.log(dog);
console.table(dog);
console.dir(dog, {colors: false, dpth: 1});
//measuring time
console.time('for loop');
for(let i = 0; i < 10; i++) {
i++;
}
console.timeEnd('for loop');
//counting
function a() {
console.count('a function');
}
a();
a();
console.countReset('a function');
a();
//trace
function f1() {
f2();
}
function f2() {
f3();
}
function f3() {
console.log('hi! :) ');
}
f1();