【发布时间】:2016-11-27 13:33:10
【问题描述】:
执行以下操作是否是个好主意/做法:
export const checkAndUpdateCredit = ( total, addback = false ) => {
// here, addback can be an obj or boolean
let value = total - addback.value
};
根据评论,如果addback的参数没有被传递,它默认为false,否则需要传递一个对象。这里单个参数可以是object 或boolean。这是一个好的做法/可以接受吗?
【问题讨论】:
-
数字和布尔值相减有什么意义?
-
addback.value呢?如果addback是false?你没有处理这个 -
这就是重点,数字 - 布尔 = 数字。
-
@Kayote number - (-1) 例如? O_o
-
@MatíasFidemraizer
const a=false; a==0输出真...a===0输出假...a==-1输出假... 显然我不应该做我上面所做的事情,但是,它确实有效:)
标签: javascript types boolean type-conversion default-parameters