개발_TIL74 개발_TIL | 2022-07-29 (71) Issue Report - javascript) try catch문 변수 선언 상황 로그인을 하지않았을 때, 디테일 페이지를 불러오지 않는 상황이 발생함. 원인 로그인을 하지않았을때 user의 id 와 user의 name을 찾지 못하여 자바스크립트를 읽지 못하는 상황이 발생하게 되었다. 시도 try catch문으로 로그인을 하였을 때 user의 id와 user의 name을 받아오고 로그인을 안했을 때는익명의 id값과 익명의 name값을 주어서 시도해보았다. 해결 let 으로 user_id 와 username을 빈값으로 선언해준 후 try catch문을 이용하여 해결하였다 let user_id = ""; let username =""; try{ const payload_token = localStorage.. 2022. 7. 31. 개발_TIL | 2022-07-28 (70) 좋아요 카운트 상황 질의응답 게시판의 게시글과 답변의 좋아요를 클릭 시, 좋아요 count를 체크하여 보여주려고 함 (로그인한 유저는 좋아요를 눌렀을 경우 다시 누르면 취소가 되니 그땐 count가 빠져야함) 해결 if (questionlike.includes(user_id) != true) { button_like_question.setAttribute("class", "btn btn-primary"); button_like_question.innerText = " ♥ " + details.like.length; } else { button_like_question.setAttribute("class", "btn btn-danger"); button_like_question.innerText = " ♡.. 2022. 7. 31. 개발_TIL | 2022-07-27 (69) 📌 Object 자바스크립트 7. 오브젝트 넌 뭐니? | 프론트엔드 개발자 입문편 (JavaScript ES6) Object란? primitive 타입(number, str …)은 하나의 변수에 하나의 값만 할당할 수 있다 출력하려면 값을 각각 다 적어줘야 한다 함수의 인자로 넣을 때도 각각 다 적어줘야 한다 primitve 타입의 변수가 너무 많아지면 관리하기도 힘들고, 로지컬하게 생각하기도 어렵다 따라서 오브젝트 형태로 작성해서 간편하게 데이터를 관리하자 Literals and Properties object literal const obj = { }; 과 같이 중괄호를 열어서 만들기 const ellie = {name:'ellie', age:4}; // {key : value} ellie.hasJo.. 2022. 7. 27. 개발_TIL | 2022-07-26 (68) Local Scope 밖에서는 안이 보이지 않고, 안에서만 밖을 볼 수 있다. - 드림코딩 엘리 Block Level Scope : 중괄호({ })를 사용하여 만든 블럭 내부에 있는 변수 Global Level Scope: 블럭 외부에 있는 변수 let globalMessage = 'global'; function printMessage() { let message = 'hello'; // local variable console.log(message); console.log(globalMessage); function printAnother() { console.log(message); let childMessage = 'babo'; console.log(childMessage); } printAnot.. 2022. 7. 26. 이전 1 2 3 4 5 6 ··· 19 다음