如果条件分离函数

时间:2013-07-26 04:53:56

标签: javascript function

以下是我喜欢做的一个例子:

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

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

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

有可能吗?

1 个答案:

答案 0 :(得分:0)

试试这个

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

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

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