Preferences = {
XDPI:90,
YDPI:90,
*:function(missing_name) {"Tell Joe he forgot to implement " + missing_name+ " property or func"}
}
假设我有一个旧的/未记录的/缩小的/丑陋的类,我想用我自己的实现替换。我怎样才能捕捉到我的新“对象”中可能缺少的所有旧属性?
(假设有很多非技术用户使用的客户端脚本(宏)。我想缓解缺少功能的报告)
例如,如果脚本调用Preferences.CurrentPrinter
我希望 Preferences 对象诊断它缺少 CurrentPrinter 属性,而用户不必查看控制台