Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 게임
- cookie
- Dinosaur
- Queue
- JavaScript
- 정렬
- OCR
- mongoose
- nestjs
- flask
- MongoDB
- MySQL
- Sequelize
- class
- nodejs
- jest
- typeORM
- dfs
- react
- Nest.js
- Python
- 공룡게임
- game
- AWS
- Bull
- 자료구조
- Express
- TypeScript
- GIT
Archives
- Today
- Total
포시코딩
1월23일 - console.log, alert 본문
728x90
console.log와 alert의 파라미터 타입 확인
개요
// 1
console.log('1. orderId=' + orderId);
// 2
console.log('2. orderId=', orderId);
// 3
alert('3. orderId=' + orderId);
// 4
alert('4. orderId=', orderId);
예전에는 1번처럼만 사용했었는데
2번처럼 하는게 가능하다는 걸 알게 되고 나서부터는 계속 2번처럼 써왔다.
그러다가 똑같이 문자열로서 작성하는거니 alert()에도 같은 방법으로 사용했는데
뒤의 값이 나오지 않는 문제를 겪었다.
문제 발견 및 해결
일단 모든 값을 다 찍어서 비교해봤다.
이렇게 비교해보니 console.log()에서부터 다르다는걸 알았는데
콤마(,)가 그냥 붙여주는게 아니라 파라미터를 추가하는거라는걸 망각하고 사용해왔었던 것이다.
실제로 console.log와 alert 함수를 lim.dom.d.ts에서 확인해보면 다음과 같다.
앞으로 문자열을 만들어 출력한다면 콤마(,)를 쓰지 않고 + 로 합쳐서
하나의 문자열을 만들어 사용하는 습관을 들여야겠다.
아니면 이렇게 쓰자
console.log(`orderId=${orderId}`);
alert(`orderId=${orderId}`);
728x90
'TIL' 카테고리의 다른 글
1월25일 - WebSocket -> socket.io 변경을 하며 (0) | 2023.01.25 |
---|---|
1월24일 - DB time zone (0) | 2023.01.24 |
1월22일 - helmet (1) | 2023.01.22 |
1월21일 - TypeScript 기본 세팅 (0) | 2023.01.21 |
1월20일 - 오버로딩(overloading) (0) | 2023.01.20 |