var x = 10;
var y = 5;
var action = '+';
var z = x action y; //15
변수로 산술 연산자를 할당 할 수 있습니까?산술 연산자를 변수로 사용할 때 자바 스크립트
var x = 10;
var y = 5;
var action = '+';
var z = x action y; //15
변수로 산술 연산자를 할당 할 수 있습니까?산술 연산자를 변수로 사용할 때 자바 스크립트
당신은 당신이 싶어 지원 할 조치를 확인할 수 있습니다 :
var x = 10;
var y = 5;
var action = '+';
var z = null;
if (action == '+') {
z = x + y;
} else if (action == '-') {
z = x - y;
} else if (action == '*') {
z = x * y;
} else if (action == '/') {
z = x/y;
} else {
alert('Unsupported action');
}
이 일부 동적 자바 스크립트 문을 실행할 수있는 eval
기능이기도하지만, 그것의 사용은 종종 눈살을 찌푸리게된다
var x = 10;
var y = 5;
var action = '+';
var z = window.eval(x + action + y);
스위치 케이스가 깨끗하지 않을 수 있습니다. – Jesse
해당 구문을 사용하여 사용할 수 없습니다. 가장 간단한 방법은 action
을 함수로 만드는 것입니다.
전처리가있을 수 있습니다. 즉, 웹 서비스를 제공 할 때 서버 측 스크립팅을 사용하여 자바 스크립트 코드를 변환 할 수 있습니다. – Theraot