0

这是我喜欢做的一个例子:

var example = {
    before: function() {
        `if (1 == 1) {`
    },
    after: function() {
        `}`
    }
};

example.before();
alert('Success!');
example.after();

我想在这种情况下alert('Success!')if (1 == 1)条件参与。

可能吗?

4

1 回答 1

0

尝试这个

var example = {
    before: function() {
        return 'if (1 == 1) {';
    },
    after: function() {
        return '}';
    }
};

var code = example.before() + "alert('Success!');" + example.after();
eval(code);

但是如果你正在编写一些常规的东西,你不应该在你的生产代码中像这样发疯。

于 2013-07-26T04:58:31.983 回答