有人可以告诉我如何以“对象 - 文字”的方式写下面的内容。
my.item('apple').suffix("is awesome")
// console.log >> apple is awesome
我的尝试......但显然不起作用。
var my = {
item:function(item){
my.item.suffix = function(suffix){
console.log(item, suffix);
}
}
};
(对不对,如果标题错了。我不确定术语)
答案 0 :(得分:2)
试试这个:
var my = {
thing: undefined,
// sets the `thing` property of `my`,
// then returns `my` for chaining
item: function (t) {
thing = t;
return this;
},
// concatenates the `thing` property with the given
// suffix and returns it as a string
suffix: function (s) {
return thing + ' ' + s;
}
};
my.item('apple').suffix("is awesome");
//--> apple is awesome