var allFlower = {
'red' : '玫瑰花',
'blue' : '蓝色忧伤',
'hope' : '满天星',
}
var Flower = function() {};
Flower.prototype.getFlower= function(params){
return allFlower[params]
},
Flower.prototype.requestFlower= function(params){
console.log(allFlower)
}
var xiaoming = {
sendFlower:(target) =>{
var flowerFunction = new Flower()
let flower = flowerFunction.getFlower('red')
target.receiveFlower(flower)
},
}
var proxy = {
receiveFlower: (params) => {
let proxyFlower = params
goddess.listenGoodMood((flower)=>{
goddess.receiveFlower(flower)
},(proxyFlower))
}
}
var goddess = {
receiveFlower: (flower) => {
console.log(`收到花花---${flower}`)
},
listenGoodMood: function(fn,proxyFlower){
setTimeout(
fn(proxyFlower),1000
)
},
}
xiaoming.sendFlower(proxy)
console