【发布时间】:2018-02-07 19:56:59
【问题描述】:
我想要这样的东西
let condition = function(name, cond) {
this.name = name;
this.func = (prop) => {
if (cond) {
return true;
}
return false;
}
let snow = new condition("temperature", prop < 0);
我在一个单独的文件夹中有一个温度值和一个检查condition.func 是否返回真或假的函数。例如,如果温度低于 0 则不会下雪,这意味着我将调用 condition.func(temperature),这将执行代码 if (temperature < 0){return true}。
问题是当我定义雪时它会抛出未定义道具的错误...
我知道这是因为我希望覆盖一个甚至没有初始化的变量,但我不知道如何将布尔测试作为函数的参数来实现
【问题讨论】:
标签: javascript function boolean conditional-statements