0
var statement = "true && 'yes' || 'no'"
eval(statement)
은 '예'입니다.eval을 사용하지 않고 문자열의 명령문을 실제 명령문으로 변환하는 방법은 무엇입니까?
하지만 eval을 사용하지 않고이를 수행 할 방법이 필요합니다. 그렇게 할 여지가 있습니까?
var statement = "true && 'yes' || 'no'"
eval(statement)
은 '예'입니다.eval을 사용하지 않고 문자열의 명령문을 실제 명령문으로 변환하는 방법은 무엇입니까?
하지만 eval을 사용하지 않고이를 수행 할 방법이 필요합니다. 그렇게 할 여지가 있습니까?
의견에 언급 된대로 @James Allardice을 사용하려면 eval
을 사용해야합니다.
var statement = "true && 'yes' || 'no'";
new Function("return " + statement)();
어떤 식 으로든'eval'을 포함하지 않았기 때문에 ('
이 문은 항상'' "예"로 평가합니다 :
어떤 이유로 당신은 일반적인 자바 스크립트 함수로
는 같은 기본적 않는 또 다른 해결 방법이 있습니다. 왜 그게 필요하니? – VisioNeval
마음에 들지 않으면예. 나는 eval을 사용하지 않고 똑같이하는 방법이 필요하다. – Luaox
이미 var 문에 "yes"가 포함되어 있으므로 알 수 있도록 경고문을 넣으십시오. –