微信小程序中的一段代码:
.....
app.watch.$emit(key, value);
....
watch: (function () {
let events = {};
return {
$once(name, callback) {
events[name] = callback;
},
$emit(key, value) {
....
app.watch.$emit
这里为何能直接调用watch方法中的$emit?不是应该只能调用watch方法吗?
这里完整的 watch 应该是
相关的知识:闭包、IIFE(立即调用函数表达式)