我想有一些看起來像這樣布爾測試作爲參數
let condition = function(name, cond) {
this.name = name;
this.func = (prop) => {
if (cond) {
return true;
}
return false;
}
let snow = new condition("temperature", prop < 0);
我有一個單獨的文件夾中的temerature值和功能檢查,如果condition.func
返回TRUE或FALSE。例如,如果溫度低於0,它就不會下雪,這意味着我會撥打condition.func(temperature)
,這將執行代碼if (temperature < 0){return true}
。
問題是,當我定義雪它引發錯誤,道具沒有定義...
我明白這是因爲我正在尋找重寫一個變量甚至沒有初始化,但我不知道如何實現一個布爾值測試作爲一個功能
我從來沒有見過沒有()=> {},你能解釋一下道具=>道具<0實際上是一個箭頭的功能? –