2014-02-16 2 views

답변

3

당신은 당신이 싶어 지원 할 조치를 확인할 수 있습니다 :

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); 
+0

스위치 케이스가 깨끗하지 않을 수 있습니다. – Jesse

3

해당 구문을 사용하여 사용할 수 없습니다. 가장 간단한 방법은 action을 함수로 만드는 것입니다.

관련 문제