我有这个代码..它包装在匿名函数中
(function() {
console.log("writting dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
window.onMessage1 = function(messageEvent) {
console.log("writting dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
console.log(messageEvent.data["color"]);
return $("form#credit-info-form").append(messageEvent.data["color"]);
};
}).call(this);
错误是'TypeError:无法读取未定义的属性'数据''
但是当我在没有匿名函数包装的情况下执行上面的代码时,它就可以工作了..
同样的错误也出现在函数名上,我通过将“onMessage1”设置为“window.onMessage1”全局范围解决了这个问题。
任何解决方案如何处理匿名函数?
谢谢