javascript匿名函数传值问题
发布日期:2021-06-30 17:29:03 浏览次数:2 分类:技术文章

本文共 413 字,大约阅读时间需要 1 分钟。

匿名函数里的对象,跟定义匿名函数页面的上下文有关,而与调用匿名函数的页面无关。

很拗口。举例说明:

//在某个“容器”页面
//在该“容器”页面中的某个iframe页面

匿名函数在iframe里定义,而在“容器”页面执行,而$(“#map_workspace”)对象很明显在“容器”页面上,但偏偏,没有获得我们预期的结果。改为:

//在某个“容器”页面function showWorkSpace(callback, h) {
var height = 500; callback($("#map_workspace"),height);}//在该“容器”页面中的某个iframe页面parent.showWorkSpace(function (container, h) {
container.empty().html("");});

效果如愿。

什么道理,我也说不上来,仅作记录。

转载地址:https://leftfist.blog.csdn.net/article/details/78502511 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:jquery遍历同胞问题
下一篇:FeatureLayer未能显示标注问题

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月12日 00时36分20秒