if 条件子句中的函数

2023-12-12

我被赋予了这个函数来预测输出。它说引用错误,我仍然想知道为什么?

  if(function x(){console.log("ABC");})
    {
      x();
    }

希望有人能够对词法范围有所启发。 提前致谢。


你所拥有的是一个函数表达式,即使一个named一,并且您没有将该表达式分配给任何东西。事实上你正在命名它x并不意味着函数x将被提升到作用域中,因为这不适用于表达式.

function foo() {}    // function declaration
(function bar() {}); // named function expression, the () makes it not-a-statement here

foo();  // ok
bar();  // doesn't exist

所以实际上你永远不会声明一个函数x,这就是为什么当您尝试调用它时不存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

if 条件子句中的函数 的相关文章

  • 如何通过 JS 中的 WebPack 包提供全局 TypeScript 类

    我目前正在研究 TypeScript 我想用 TS 替换 JS 但是我有很多 JS 文件 所以我只想在 TS 中创建新类 并想在我的旧 JS 文件 atm 中使用这些类 后来我想把所有的JS都换成TS 我对 webpack 和捆绑的 js
  • 录制视频和音频并上传到服务器

    我想为网站添加视频录制功能 我一直在搜索并尝试所有可能的可用解决方案 但还没有任何工作正常 我已经尝试过以下解决方案 WebRTC 我知道使用 WebRTC 我们可以从网络摄像头和麦克风获取流 我发现了很多关于相同内容的文章 但没有一篇解释
  • 尝试为每一行编写测试用例

    已经编写了跳跃方法的测试用例 但当我看到代码覆盖率报告时 它不会进入onloadend方法seat onloadend 在 createSpyObj 中我调用了 loadend 但它仍然没有进入内部 你们能告诉我如何解决它吗 下面提供我的代
  • Scrapy Splash,如何处理onclick?

    我正在尝试抓取以下内容 我能够收到响应 但我不知道如何访问以下项目的内部数据以抓取它 我注意到访问这些项目实际上是由 JavaScript 和分页处理的 这种情况我该怎么办 下面是我的代码 import scrapy from scrapy
  • 非法的break语句(Node.js)

    尝试在 Node js 和 MongoDB 中查找唯一 ID 方法是创建一个 while 循环来查询 MongoDB 中的现有 ID 直到找到唯一值 如果 ID 已被使用 则最后的数字会递增 直到 Mongo 不返回任何内容 一切正常 除了
  • Razorpay 支付集成 -> 我如何检测关闭按钮 X 附近的 razorpay 模型

    我在 CI 框架中使用 Razorpay 当用户在没有付款的情况下关闭时 创建 razor 支付模型 然后对于取消订单 我希望通过状态更改为已取消来触发查询 那么我怎样才能检测到这一点 我已经在使用 by click jQuery 点击关闭
  • 从请求响应创建 PDF 不适用于 axios,但适用于本机 xhr

    为了强制从服务器下载 PDF 我尝试使用 axios 和本机 xhr 对象 原因是我必须发送post请求 因为我向服务器传递了太多数据 所以带有简单链接的选项 例如site ru download pdf对我不起作用 尽管我最终设法用 Xh
  • 使用 javascript 将文本附加到文本区域

    如何将文本列表附加到文本区域
  • 如何在多行中使用 JavaScript 正则表达式?

    var ss pre aaaa nbbb nccc pre ddd var arr ss match
  • 在 MongoDB 中对 Null 值进行最后排序

    我使用以下查询根据名为 sortIndex 的字段按升序填充 MongoDB 中的项目 有时 数据库中的项目没有 sortIndex 字段 通过以下查询 具有 null sortIndex 的项目显示在顶部 我想知道如何让它们显示在底部 我
  • Node.js ES6如何从模块导出类? [复制]

    这个问题在这里已经有答案了 我正在尝试从 Node js 6 2 0 中的 CommonJS 模块导出 ES6 类 class MyClass class contents here exports MyClass 然后将其导入到另一个模块
  • 错误 [ERR_UNSUPPORTED_DIR_IMPORT]:尝试在本地启动 Nodejs 应用程序时导入目录

    我在尝试将我的应用程序部署到 Heroku 时陷入了一个循环 我的进口声明 例如import cors from cors 由于 无法在 Common JS 中加载 ES6 模块 错误 似乎阻止了应用程序在生产环境中启动 在本地运行得很好
  • 如何调试使用 Testaulous (Karma) 运行的 Jasmine 规范?

    我有一个具有 Jasmine 规格的小项目 我使用 Testaulous 作为我的测试运行程序 我不明白如何调试应用程序代码或规范代码 当我尝试在 Chrome 开发工具中设置断点时 下次规范运行时不会命中它 因为它每次都会使用新的查询字符
  • chrome.extension.getBackgroundPage() 函数示例

    我正在开发一个需要在后台运行的小型 Chrome 扩展 但是 我知道当我使用弹出窗口时这是不可能的 经过一番阅读后 似乎最好的选择是创建popup js为了运行background js using chrome extension get
  • 对数组进行分组并获取计数[重复]

    这个问题在这里已经有答案了 假设我有这样的数组 foo bar foo bar bar bar zoom 我想将其分组 这样我就可以得到这样的计数 foo 2 bar 4 zoom 1 有没有一个实用程序可以做到这一点 只需使用该功能Arr
  • Javascript TypeError:无法读取未定义的属性“indexOf”

    在此代码中 我想从cart products array var cart products 17 1 19 1 18 1 var product 17 each cart products function key item if ite
  • 将 SVG 下载为 PNG 图像

    我想将 HTML 页面中的 SVG 元素下载为 PNG 格式 我尝试了此操作 但下载了一个空白的 PNG 图像 如何将我的 HTML SVG 下载为 PNG 我用过这个https bl ocks org biovisualize 81878
  • Angular 中的动态子组件

    我正在构建一个具有一致的元素列表设计模式的应用程序 如果我有一个 A 类型的对象 我会创建AComponent它接受a作为输入 然后创建另一个组件来迭代 A 列表 AListComponent 那么如果我有一个对象 B 我需要做同样的事情
  • 访问影子 DOM 中的元素

    是否有可能查找 Shadow DOM 中的元素与蟒蛇硒 示例用例 我有这个input with type date
  • 根据唯一测试提取站点地图 URL 和 cy.request() 每个 URL (Cypress) [重复]

    这个问题在这里已经有答案了 将 Cypress 与 TypeScript 结合使用 我的代码目标是提取 sitemap xml 中的所有 URL 和 cy request 每个 URL 的状态 200 这个版本的工作原理 describe

随机推荐

  • 错误:任务“:app:transformResourcesWithMergeJavaResForDebug”执行失败

    因此 我在尝试运行我的项目时不断收到 gradle 构建错误 我搜索过其他解决方案 有些人说添加 packagingOptions exclude META INF NOTICE 我的应用程序的 gradle build 可以解决该问题 但
  • 访问最新记录时 SQL 性能缓慢

    我有一个 MSSQL2005 数据库 其中的记录可以追溯到 2004 年 目前在一个特定表中只有不到 1 000 000 条记录 问题是 如果我运行一份报告 比较 2009 年数据与 2010 年数据 2008 年与 2009 年数据 20
  • $BASH_SOURCE 的奇怪行为

    如果您有声明全局函数的 foo sh myfunction echo declare fx myfunction 然后你获取它 foo sh 然后从 bar sh 调用全局函数 myfunction BASH SOURCE myfuncti
  • 如何使用 ROW_NUMBER()?

    我想使用ROW NUMBER 要得到 为了得到max ROW NUMBER gt 或者我猜这也是所有行的计数 我尝试这样做 SELECT max ROW NUMBER OVER ORDER BY UserId FROM Users 但它似乎
  • 如何从 git 中删除已删除的文件?

    我在bitbucket中提交并推送了一个太大的文件 我已在本地删除它 然后再次提交并推送 但在bitbucket网站上 存储库的大小仍然太大 听起来你创建了一个new提交您删除文件的位置 这意味着该文件在之前的提交中仍然存在 你需要做的是改
  • Composer 找不到本地 vcs 依赖项

    我有一个项目依赖于本地包 而本地包本身又依赖于另一个本地包 Project repositories packagist false type vcs url path to local package1 require local pac
  • 如何仅过滤霍夫变换后最长的线

    我目前正在使用霍夫变换来获得直线 但检测到很多行 我可以知道如何过滤并仅从输出中获取最长的行吗 HoughLinesP dst lines 1 CV PI 180 50 20 10 left lane for size t i 0 i lt
  • Android:如何在模拟器中使用网络摄像头?

    我通过在 AVD 管理器中将前置摄像头设置为 webcam0 来将网络摄像头连接到我的模拟器 当我启动模拟器的相机应用程序时 出现错误 CameraService connect X pid 702 rejected invalid cam
  • 同时滚动两个元素 - 防止滚动事件

    如果是第二个事件导致第一个函数触发 我想阻止第一个函数执行 mygrid on scroll function mygridheading scrollLeft this scrollLeft mygridheading on scroll
  • 提交完全不同的 IOS 应用程序但具有相同的 Bundle ID [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我的团队有一个使用 React Native 开发的应用程序 我们现在正在考虑使用原生 iOS 技术和语言 Swift 创建一个新版本 我想在开始开发之前确保 Apple 会接受在各
  • axios:多个文件上传的上传进度

    下列的https github com mzabriskie axios blob master examples upload index html我已经设置了带有进度条的文件上传 不过 我有
  • 如何在 PHP 中获取该月的第 15 日和最后一天

    我正在尝试弄清楚如何将日期设置为每 15 日和月底 到目前为止 我得到的只是距当前日期 15 天 当前日期 今天的日期 逻辑 如果当前日期小于 15 则循环的开始日期为月底 如果当前日期等于或大于 15 则循环的开始日期为月末15号 所以就
  • 为什么 ng-href 在解析地理字符串时表现奇怪

    我有多个地理字符串 例如geo 0 0q 1 a bc 我将把它分配给ng href的锚标记 就像下面我正在做的那样 HTML a Location a 上面的标签在 HTML 上渲染得很好 但是添加了unsafe string geo 0
  • 在 bash 中将条件参数传递给curl

    我有一个调用curl的bash脚本 并且只有在满足某些条件时我才想传递某个参数 result curl sS retry 3 retry delay 10 some more stuff b b echo F foo bar https w
  • 通过单击 JavaScript 中的注入元素启动将字符串复制到剪贴板

    进一步回答这个问题 在 Chrome 中使用 jQuery js 复制到剪贴板 上述问题中的代码非常适合使用 JavaScript 将字符串复制到剪贴板 但我需要通过用户单击注入的元素来触发该过程 由于某种原因 如果注入元素 代码将无法工作
  • 使用 UDF 从 PySpark Dataframe 解析 XML 列

    我有一个场景 数据框列中有 XML 数据 county created at first name id meta name count position sex sid updated at visitors year
  • PHP 5.3.8 中的filter_var

    我正在开发用户注册表单并希望验证用户的电子邮件地址 然而 我读过的所有 php 文档都建议使用 filter var 我的脚本将有效电子邮件验证为无效 请发布一个工作脚本或者指导我完成我的脚本 她的是我的剧本
  • 如何使用 XMLHTTPRequest 传递变量

    如何将变量发送到服务器XMLHTTPRequest 我可以将它们添加到 URL 的末尾吗GET请求 比如 variable1 variable2 etc 所以或多或少 XMLHttpRequest GET blahblah psp vari
  • PHP 对某些索引相同的多维数组值求和

    这里只是一个简单的问题 我有以下数组 Array 21 0 gt Array 7 punti gt Integer 418 vittorie gt Integer 9 podi gt Integer 18 gv gt Integer 14
  • if 条件子句中的函数

    我被赋予了这个函数来预测输出 它说引用错误 我仍然想知道为什么 if function x console log ABC x 希望有人能够对词法范围有所启发 提前致谢 你所拥有的是一个函数表达式 即使一个named一 并且您没有将该表达式