-
자바스크립트 new Function 으로 사칙연산 하기Web Programming 2024. 3. 2. 20:37728x90반응형
코드 예시 !!!
function calculate(expression) { // 새로운 함수를 생성하여 수식을 계산 var calculateFunction = new Function('return ' + expression); // 생성된 함수를 호출하여 수식을 계산하고 결과를 반환 return calculateFunction(); } // 수식을 정의 var expression = '5 * 3 + 10 / 2'; // 계산을 수행 var result = calculate(expression); console.log(result); // 출력 결과는 21
위와 같이 자바스크립트 new Function 을 이용해서 사칙연산 배열을 가지고 for문을 돌려서도 작성 가능하다.
찾아보면서 eval 함수 사용에 대한 얘기가 많았는데 eval 은 웹취약점때문에 사용하지 않는 걸 추천한다.. !!!!
728x90반응형'Web Programming' 카테고리의 다른 글
[JAVA] JSONArray for 문 예시 (0) 2024.03.02 [POSTGRE] 조건 OR 쿼리 예시 (0) 2024.03.02 Connection evictor 와 관리 필요성에 대하여 (0) 2024.03.02 자바 for문 변수명 4개 이상 (0) 2024.01.14 [postgre SQL] 1초 빼기 INTERVAL (1) 2023.12.26