이 같은 if()
문이 :< or > 연산자를 매개 변수로 함수에 전달 하시겠습니까? 내 기능 내부
if(passedValue < staticValue)
하지만 난 경우 표현이 위와 같이인지 여부를 지시 매개 변수 통과 할 수 있어야합니다 :
if(passedValue > staticValue)
하지만를 위선자는 실제로 매개 변수를 가진 <
또는 >
연산자를 전달하므로이 작업을 수행하는 가장 좋은 방법은 무엇인지 궁금합니다.
만약 내가 사용하는 언어가 ActionScript 3.0의 문제인 경우
감사합니다 !!
좋은 해결책. 또는 작성자가 연산자를 문자열로 전달하려는 경우이를 사전 (lookup)으로 사용하여 올바른 함수 (사전 등에서)를 검색 할 수 있습니다. 선택적으로 공장에서 단순화하지만 더 많은 설정이 필요하지만 코드가보다 명확 해집니다. (예 : 호출 할 때마다 동적 함수를 생성하지 않음) –
타일러 : 나는 "깨끗합니다"라고 생각하지 않습니다 ... 더 많은 코드를 유지 관리하는 것입니다 ... – LiraNuna
"(즉, 각각의 위치에 동적 함수를 작성하지 않습니다. 호출이 이루어집니다. ") - Flash는 함수를 정적으로 최적화하므로 성능이 저하되지 않습니다. – LiraNuna