var statement = "true && 'yes' || 'no'"
eval(statement)
私に「はい」を与えます。
しかし、eval を使用せずにそれを行う方法が必要です。とにかくそうすることがありますか?
var statement = "true && 'yes' || 'no'"
eval(statement)
私に「はい」を与えます。
しかし、eval を使用せずにそれを行う方法が必要です。とにかくそうすることがありますか?
コメントで@James Allardiceが述べたように、使用する必要がある場合はeval
、それを使用してください。
何らかの理由eval
で典型的な JavaScript 関数が気に入らない場合は、基本的に同じことを行う別の回避策があります。
var statement = "true && 'yes' || 'no'";
new Function("return " + statement)();