我的对象带有函数,可以像这样 myobject.myobjectfunction()
但是我可以使用默认功能吗? myobject()
let cat = {
say: function(value) {
console.log(value)
},
sit: function() {
console.log("cat sit")
}
// default: function() {
// console.log(meow)
// }
}
cat.say("Hi") // Hi
// cat() // Meow
答案 0 :(得分:7)
您不能具有“默认”功能。一个对象要么是一个函数,要么不是。您可以首先使cat
为一个函数,然后为其添加其他属性。
function cat() {
console.log("Meow");
}
cat.say = function(value) {
console.log(value)
};
cat.sit = function() {
console.log("cat sit")
}
cat.say("Hi") // Hi
cat() // Meow