js匿名函数和命名函数_javascript中的函数

js匿名函数和命名函数_javascript中的函数匿名函数里的对象,跟定义匿名函数页面的上下文有关,而与调用匿名函数的页面无关。很拗口。举例说明://在某个“容器”页面functionshowWorkSpace(callback,h){varheight=500;callback(“map_workspace”,height);}//在该“容器”页面中的某个iframe页面parent.showWorkSpa

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

很拗口。举例说明:

//在某个“容器”页面
<div id="map_workspace"></div>
<script> function showWorkSpace(callback, h) { 
     var height = 500; callback("map_workspace",height); } </script>

//在该“容器”页面中的某个iframe页面
<script> parent.showWorkSpace(function (containerId, h) { 
     var container = $("#" + containerId); container.empty().html("<iframe class='frame frameMap' style='width:100%;height:" + h + ";' src='" + url + "'></iframe>"); }); </script>

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

//在某个“容器”页面
function showWorkSpace(callback, h) { 
   
    var height = 500;
    callback($("#map_workspace"),height);
}

//在该“容器”页面中的某个iframe页面
parent.showWorkSpace(function (container, h) { 
   
    container.empty().html("<iframe class='frame frameMap' style='width:100%;height:" + h + ";' src='" + url + "'></iframe>");
});

效果如愿。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189143.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月14日 下午3:46
下一篇 2026年4月14日 下午3:52


相关推荐

  • Decorator 单一职责模式[通俗易懂]

    Decorator 单一职责模式[通俗易懂]单一职责模式动机模式定义案例结构要点总结笔记动机在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多的子类的膨胀如何使“对象功能的扩展”能够根据需要来动态实现?同时避免”扩展功能的增多“带来的子类膨胀问题?从而使得任何任何”功能扩展变化“所导致的影响将为最低?模式定义动态(组合)地给一个对象增加一些额外的职责。就增加功能而言Decorator模式比生成子类

    2022年8月9日
    5
  • Python—socket库建议收藏

    为方便以后查询和学习,特从常用库函数和示例来总结socket库1.术语family:AF_INETsocktype:SOCK_STREAM或SOCK_DGRAMprotocol:IPPROT

    2021年12月18日
    57
  • C++二维vector初始化大小方法

    C++二维vector初始化大小方法vector vector int gt newOne r vector int c 0 int vector int

    2025年12月6日
    7
  • 来一份全面的面试宝典练练手,附高频面试题合集

    来一份全面的面试宝典练练手,附高频面试题合集

    2026年3月18日
    1
  • SpringCloud Greenwich.M3 版本组件汇总

    SpringCloud Greenwich.M3 版本组件汇总因为之前用的 springcloud nbsp D 版本的 版本比较低了 打算对 springcloud 做下升级决定用 Greenwich M3 下文会列出常用的组件和升级过程中遇到的问题 以下模块已作为 Greenwich M3 的一部分进行了更新 MODULE VERSION ISSUES SpringCloud Greenwich M3 nbsp SpringClo

    2026年3月19日
    2
  • chrome 安装 gliffy插件以及使用

    chrome 安装 gliffy插件以及使用由于项目中最近使用 gliffy 查看之前的文件 且 chrome 在最新的版本以后无法离线安装 crx 插件 本人搜索后成功安装 gliffy 插件并使用 特此记录 安装需要 chrome 插件安装辅助程序 crxhelp 下载地址 https pan baidu com s 1nvifXpOWT8d 密码 hyrigliffy 文件 https pan baidu

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号