我遇到了以下代码段,并对not:
正在做什么感到困惑。它是标签吗?如果是这样,它还有其他用途吗?
var foo = {
not: function(bool) { return !bool; }
}
您能为我提供这种语法的可能使用场景吗?
答案 0 :(得分:6)
答案 1 :(得分:6)
在Javascript中,语法{ property: value }
创建一个具有属性property
的对象,其值为value
。所以你的代码定义了一个具有属性not
的对象,其值是一个返回其参数否定的函数。