오늘부터 목요일까진 가게 일을 도와야 해서 공부량이 매우 적을 것 같다.
오늘은 딱 5시부터 7시까지 것도 중간중간 가게 왔다갔다 하면서 공부할 시간밖에 없어서 알고리즘 문제만 몇 문제 풀 시간밖에 없었다.
실은 제일 중요한 부분은 리액트 강의인데 집중이 잘 안되는 게 더 많아서 그런가 강의 듣는 것보단 문제 읽고 가서 일하면서 생각하다가 푸는 게 더 많은 것 같다.
시간 나면 리액트 빠르게 하자
알고리즘 문제 풀기(프로그래머스)
https://github.com/hoinlee-moi/algorithm_prac
오늘은 앞서 배우고 복습했던 문법들로 대부분 풀 수 있었다!
JS기본문법 다시 공부
https://github.com/hoinlee-moi/ModernJS
React 강의 듣기
https://github.com/hoinlee-moi/React_prac
eval()
문자로 표현된 JavaScript 코드를 실행하는 함수
하지만 구글에 찾아보면
eval()을 실행하는 것은 엄청나게 위험합니다. eval()을 사용하면 해커가 위험한 코드를 사용할 수 있습니다. 아래에 eval을 절대 사용하지 말 것!을 확인하세요.
입력되어 있다
console.log(eval('2 + 2'));
// expected output: 4
console.log(eval(new String('2 + 2')));
// expected output: 2 + 2
console.log(eval('2 + 2') === eval('4'));
// expected output: true
console.log(eval('2 + 2') === eval(new String('2 + 2')));
// expected output: false
eval(string)
1.매개변수
2.반환값
주어진 코드를 평가하여 얻은 값. 값이 없다면 undefined를 반환합니다.
3.설명
eval()은 전역 객체의 함수 속성이다.
eval()의 인자는 문자열이다. 인자가 표현식을 나타낸다면 eval()은 표현식을 평가, 인자가 하나 이상의 JavaScript 명령문을 나타낸다면 모두 실행한다.
연산식을 계산하기 위해 eval()을 호출하진 말자! 자바스크립트는 연산식을 알아서 계산함
eval()의 위험성!
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/eval