首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尽管正确调用了函数,但Application.run不返回任何内容

可能是由于以下几个原因导致的:

  1. 函数执行过程中发生了错误:在函数执行过程中可能发生了异常或错误,导致函数无法正常返回结果。这可能是由于代码逻辑错误、参数传递错误、依赖项缺失等原因引起的。可以通过查看函数执行过程中的日志或错误信息来定位和解决问题。
  2. 函数执行时间过长:如果函数执行的时间超过了平台的限制,平台可能会主动终止函数的执行,并且不返回任何结果。这通常是为了保护平台的稳定性和资源的合理分配。可以尝试优化函数的代码逻辑、减少不必要的计算或引入异步处理来提高函数的执行效率。
  3. 函数返回结果被忽略或丢失:在调用Application.run函数时,可能没有正确处理函数的返回结果,导致无法获取到函数的返回内容。可以检查调用Application.run函数的代码,确保正确处理函数的返回结果,并将其返回给调用方或进行进一步处理。

总结起来,当正确调用了函数但Application.run不返回任何内容时,可能是由于函数执行过程中发生了错误、函数执行时间过长或函数返回结果被忽略或丢失等原因导致的。需要仔细检查代码逻辑、处理异常情况、优化函数执行效率,并确保正确处理函数的返回结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用VBA时不妨借力Excel催化剂的能力,让你的开发更加轻松便捷

虽然Excel催化剂已经包含了大量的功能,面对现实工作中,各种纷繁复杂的场景,仍然显得不够。...最终我们输入的函数全名时,可以正确使用,全名的输入格式为: a = Application.Run("test.xlam!...,均已经有现成可用了,可以极大地提高自己的开发效率。...返回多值结果的 Excel催化剂的自定义函数,可以返回多值,并在工作表单元格上自动扩展区域,同样地在VBA调用时,也可以返回多值,如果有Array返回数组结尾的函数尽量用这个函数,而不是自动扩展区域的函数...经测试,自动扩展区域的函数如GetFiles,也是可用的,具体要自行多测试。 ? 注意自动扩展区域的返回是一个二维数组,而非上方的Array结尾的一维数组。 ?

1.4K20

最失败的 JavaScript 面试问题

尽管 setTimeout 函数有零延迟,回函数是异步调用的。引擎会将回函数放在回队列(宏任务队列)中,并在调用栈为空时将其移至调用栈。...小测验3:只有36%的正确答案 以下示例推荐在实际生活中使用,你应该知道这段代码至少会如何工作,以满足面试官的兴趣。...一般来说,我们注意到尽管ES6已经发布了7年多,开发人员对其特性的理解仍然很差。当然,每个人都知道这个版本中特性的语法,只有少数人能更深入地理解它。 ES6模块。...如果你是面试官,并且由于某种原因你不喜欢候选人,那么模块绝对可以帮你让任何人都失败。 为了这篇文章的目的,我们选择了关于这个主题最简单的任务之一。相信我们,ES6模块要复杂得多。...小测验1:只有40%的正确答案 尽管选定的小测验与现实脱节,但它完美地解释了提升的机制。如果你明白这段代码是如何工作的,你几乎不应该在其他所有有关提升的问题上遇到任何问题。

17320
  • TypeScript 之 More on Functions

    ,这个函数并没有返回任何值。...如果你使用了太多的类型参数,或者使用了一些并不需要的约束,都可能会导致不正确的类型推断。...当你写一个回函数的类型时,不要写一个可选参数, 除非你真的打算调用函数的时候传入实参 函数重载(Function Overloads) 一些 JavaScript 函数在调用的时候可以传入不同数量和类型的参数...像其他的类型一样,你也可以在任何地方使用它们,但它们经常与函数搭配使用。 void void 表示一个函数并不会返回任何值,当函数并没有任何返回值,或者返回不了明确的值的时候,就应该用这种类型。...换句话说,如果这样一个返回 void 类型的函数类型 (type vf = () => void), 当被应用的时候,也是可以返回任何值的,返回的值会被忽略掉。

    2.1K20

    JavaScript的工作原理:引擎、运行时和调用堆栈

    通过了解这些详细信息,你将能够正确地利用其所提供的API编写更好的、非阻塞的应用,这些应用正确地利用了所提供的API。...所以尽管有了引擎,但是还需要很多东西。有一些叫做Web API的东西,它们是由浏览器提供的,比如DOM,AJAX,setTimeout等等。 此外还有非常受欢迎的事件循环和回队列。...如果我们进入一个函数,会它放在栈的顶部。 如果我们从函数返回,就会将它从堆栈的顶部弹出。 这就是所有栈结构都可以做到的。 下面我们来看一个例子吧: ? 当引擎开始执行上面的代码时,调用堆栈将为空。...实际上虽然调用栈具有执行功能,浏览器实并没有办法执行其他的操作,因为它会被阻止。 这意味着浏览器将无法进行渲染,也无法运行任何其他代码,它只是被卡住了。...那么怎样才能在阻止UI,并使浏览器在无响应的情况下执行繁重的代码呢? 解决方案是异步回

    1K30

    【第3版emWin教程】第41章 emWin6.x窗口管理器基础知识(重要)

    窗口管理是emWin比较核心的内容,但是官方手册中讲解的资料很少,而且emWin只有库,没有源码,导致研究比较困难,只能从应用上来认识。不过笔者想说的是,尽管只有这些知识点,也已经够用了。...显示器上出现的任何内容都包含在窗口中,窗口可以为任何尺寸,并且可在屏幕上一次显示多个窗口,甚至部分或整个窗口显示在其他窗口的前面也可以。...隐藏/显示窗口: 隐藏的窗口不可见,尽管还存在。创建窗口时,如果设置立即显示标志,默认情况下是隐藏的。显示窗口使其可见,隐藏窗口则使其不可见。 父坐标: 父坐标是与父窗口相关的窗口坐标。...创建窗口时,如果指定创建标记,默认情况下设置为顶部。 41.4 窗口管理器的回机制,无效化,渲染和键盘输入 窗口管理器可以在有回函数的例程中使用,也可以在无回函数的例程中使用。...当然,如果窗口不使用回机制,则由用户应用程序负责更新其内容。 41.4.2 使用回函数 要创建带回的窗口,必须有一个回函数

    1.6K20

    关于NodeJS工作原理的五个误解

    但是,通常异步函数的确接受回作为最后一个参数(除非包装返回一个 Promise )。接受回并将结果传递给回的这种模式称为Continuation Passing Style。...同步函数在执行的整个过程中都会占用堆栈,方法是禁止其他任何人占用堆栈直到return 为止。相反,异步函数调度一些异步任务并立即返回,因此将自身从堆栈中删除。...一旦预定的异步任务完成,将调用提供的任何,并且该回函数将再次占据该堆栈。此时,启动异步任务的函数将不再可用,因为它已经返回。 考虑到以上定义,请尝试确定以下函数是异步还是同步。...尽管这句话在一定程度上是正确的,并不是100%正确,因为有些 CPU 密集型函数不会阻塞事件循环。 一般来说,加密操作和压缩操作是受 CPU 高度限制的。...尽管它是作为实验性功能引入的, worker_threads 自 Node v12 LTS 起,该模块现已稳定,因此适合在具有CPU密集型操作的生产应用程序中使用。

    1.6K20

    Message Queue 06 - RabbitMQ消息确认

    在我们使用RabbitMQ过程中, 无法感知消息是否正确的到达broker. 如果不进行配置的话, 默认情况是不会返回任何信息给生产者的....(内容类型): 用来描述编码的mime-type. reply_to(回复目标): 通常用来命名回队列. correlation_id(关联标识): 用来将RPC的响应和请求关联起来....如果我们接手的correlation_id是未知的, 那就直接销毁掉, 因为他不属于我们的任何一条请求. 接受到一条未知消息的时候抛出错误, 而是将他忽略掉是源于解决服务端有可能发生的竞争情况....尽管可能性不大, 但是RPC服务器还是有可能在已将应答发送给我们还未将确认消息发送给请求方的时候宕掉....因此我们要确保能够明确哪个函数是本地调用的, 哪个函数是远程调用的, 保证各个组建间的依赖明确, 明确客户端如何处理RPC服务器的宕机和长时间无响应的情况.

    28020

    一文看懂 Node.js 中的多线程和多进程

    在继续本文之前,让我们了解一些有关 Node.js 的重要观点: 可以用 send 函数将消息从子进程传递到其他子进程和主进程 支持 fork 多个进程 主进程和子进程之间共享状态 为什么要 fork...任何需要大量时间执行的函数都会导致主线程阻塞。 如果程序具有多个占用大量 CPU 的函数,将会导致服务器吞吐量的显着下降。在最坏的情况下,服务器将会失去响应,并且无法将任务委派给工作池。...因此,回方法优先于返回 promise。 工作线程之间的通信是基于事件的,即侦听器设置为在工作线程发送事件后立即调用。...如果在工作线程中调用了 process.exit(),则会将 exitCode 提供给回。如果 worker.terminate() 终止工作线程,则代码为 1。...尽管有大量的后端多线程选择,知名公司还是喜欢 Node.js。

    3.5K10

    WordPress对所有用户和对管理员以外用户隐藏管理工具栏

    这段代码使用了show_admin_bar函数配合__return_false回,来确保无论用户角色如何,都不会显示管理工具栏。...通过向这个过滤器添加一个回函数__return_false,我们告诉WordPress不要显示管理工具栏。...__return_false是WordPress核心提供的一个便捷函数,它不接受任何参数并始终返回false。...请注意,虽然这种方法对所有用户都有效,WordPress用户仍然可以在他们的个人资料设置中尝试启用工具栏(尽管这个设置将不会有任何效果,因为您已经通过代码全局禁用了它)。...如果您想要根据用户角色来决定是否显示工具栏,您可以使用current_user_can()函数来检查用户的角色,并相应地调整show_admin_bar过滤器的返回值。

    9010

    JavaScript 编程精解 中文第三版 二十、Node.js

    该模块提供了处理文件和目录的函数。 例如,有个函数名为readFile,该函数读取文件并调用回,并将文件内容传递给回。...因为这些文件可以是任何内容,我们的服务器无法简单地对所有文件返回相同的内容类型。 NPM 可以帮助我们完成该任务。...这是我们可以成功解析Promise的地方(返回任何内容)。 完整的服务器脚本请见eloquentjavascript.net/code/file_server.js。...目录创建 尽管我们的文件服务器中的DELETE方法可以删除目录(使用rmdir),服务器目前不提供任何方法来创建目录。...由于该服务允许每个人删除或替换文件,因此这是一类非常有趣的网站:任何人只要使用正确的 HTTP 请求,都可以修改、改进并破坏文件。这仍然是一个网站。

    2.1K40

    JavaScript 的新数组分组方法

    Object.groupBy 返回一个空原型对象。这意味着该对象继承 Object.prototype 的任何属性。...这很好,因为这意味着你不会意外覆盖 Object.prototype 上的任何属性,这也意味着该对象没有你可能期望的任何方法,如 hasOwnProperty 或 toString。...如果返回其他内容,则将强制转为字符串。 在我们的示例中,我们一直以数字形式返回age,但在结果中却被强制转为字符串。尽管如此,你仍然可以使用数字访问属性,因为使用方括号符号也会将参数强制为字符串。...这意味着你可以使用所有常用的 Map 函数。这也意味着你可以从回函数返回任何类型的值。...ceo 对象的对象,但它并不是同一个对象,因此它不会从 Map 中返回任何内容

    30510

    jQuery ajax - ajax() 方法jQuery ajax - ajax() 方法

    也就是说,让回函数内 this 指向这个对象(如果设定这个参数,那么 this 就指向调用本次 AJAX 请求时传递的 options 参数)。...为正确函数名,以执行回函数。 "text": 返回纯文本字符串 error 类型:Function 默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。...通常只在本地和远程的内容编码不同时使用。 success 类型:Function 请求成功后的回函数。...如果指定为 html 类型,任何内嵌的 JavaScript 都会在 HTML 作为一个字符串返回之前执行。...强烈建议把这个选项设置成 false,这意味着所有的请求都不再是异步的了,这也会导致浏览器被锁死。 $.ajax 函数返回它创建的 XMLHttpRequest 对象。

    14.5K30

    你 JavaScript 正在泄漏内存而你却不知道

    area; } calculateArea(10, 5); 现在,在函数执行后, area 变量在函数之外不可访问,并且在函数执行后将被正确垃圾回收。...定时器和回 2.定时器和回函数 JavaScript提供了内置函数,允许在特定的时间段后异步执行代码(使用 setTimeout)或以规律的间隔执行(使用 setInterval)。...尽管它们非常强大,如果没有正确管理,它们可能无意中导致内存泄漏。 原因:如果一个间隔或超时引用了一个对象,只要定时器还在运行,它就可以保持该对象在内存中,即使应用程序的其他部分不再需要该对象。...避免方法:虽然闭包是一个强大的特性并且经常是必要的,重要的是要注意它们引用的内容。确保你: 只捕获你需要的内容:除非必要,不要在闭包中捕获大对象或数据结构。...与其他JavaScript功能一样,如果仔细管理,它们可能会成为内存泄漏的来源。 原因:当你将事件监听器附加到DOM元素时,它在该函数(通常是闭包)和该元素之间创建了一个绑定。

    14521

    【SpringBoot源码解析】第三章:SpringBoot通过打成war包的方式是如何启动的

    缘起 在前面几章的讲解中,我们知道,当我们执行以下代码时,springboot会启动一个内置的tomcat,并且加载对应的starter.那么如果我们采用java -jar的方式启动springboot...机制详解 SPI在springboot中的应用 我们看spring-web这个项目的spi文件javax.servlet.ServletContainerInitializer [image.png] 文件内容如下...throws ServletException { //省略其余代码 for (WebApplicationInitializer initializer : initializers) { //依次回参数实现类的...String[] args) { SpringApplication.run(HppaApplication.class, args); } 总结 SpringBoot通过打成war包的方式运行,其本质上是利用了...application.run(),也就类似于我们通过Main方法启动了。

    94030

    面向 JavaScript 开发人员的 ECMAScript 6 指南(4):标准库中的新对象和类型

    名称可通过简单地迭代对象的内容来获得。尽管 ECMAScript 从未被认为是一种高度安全的语言,这个示例无疑舍弃了最基本的封装。 使用 Symbol 实现访问控制 假设您需要让一些字段保持隐藏。...最初,Node.js 社区似乎决定使用事件订阅,一段时间后,开发人员都迁移到一种更倾向于回驱动的风格。...关于 Promise,还有更多内容可以介绍,这些内容足够另外写一篇文章了。幸运的是,对于在深入分析某个事物之前不想使用它的人,原始的回调和事件并未消失,所以您无需立即采用此特性。...如果被访问的属性不是函数,只需获取结果并返回它。如果该属性是函数,那么可以创建一个函数字面常量并返回该常量。返回函数字面常量将调用原始函数。...使用 Proxy,您可以执行类型安全属性验证(编写一个处理函数来确保为给定属性设置的值具有正确类型);远程执行(返回一个知道如何通过 HTTP API 执行远程调用的代理,将参数序列化为 JSON 数组并去序列化结果

    63920

    springboot第21集:SSO

    Redis,返回AuthToken,将AuthToken放入Cookie中 domian = test.com 返回 302:跳转到页面,将AuthToken保存到Cookie中,domain = test.com...,跳转到访问的页面 登录完成之后通过回的方式,将AuthToken传递给主域名之外的站点,该站点自行将AuthToken保存在当前域下的Cookie中。...登出完成之后通过回的方式,调用非主域名站点的登出页面,完成设置Cookie中的AuthToken过期的操作。...修复问题 检查代码是否使用了正确版本的Servlet API。如果没有,请升级的Servlet API并重新编译代码。 确保正在运行符合规范的应用程序服务器。...如果以上步骤都已确认无误,问题仍然存在,可以考虑使用 Spring 的调试工具来进行进一步的排查。

    25420

    JavaScript 函数风险

    并不是 some-library 库导致的 – 因为其从未将 toReadableNumber 设计为 array.map 的回。...但是,他们没想到某些代码已经使用三个参数调用了函数。...resolve, reject) => requestAnimationFrame(resolve, reject)) 这在今天有效,因为 requestAnimationFrame 只对第一个参数执行某些操作,这可能永远不会正确...该方法需要传入一个回函数作为参数,该回函数会在浏览器下一次重绘之前执行 更容易发现问题的例子: const parsedInts = ['-10', '0', '10', '20', '30']...parseInt(n)) 同样问题,option objects Chrome 90 将允许您使用 AbortSignal 删除事件侦听器,这意味着单个 AbortSignal 可用于删除事件侦听器、取消获取以及任何其他支持信号的内容

    46920

    惊艳!可视化的 js:动态图演示 Promises & AsyncAwait 的过程!

    尽管以上代码也能得到我们想要的结果,但是完成的过程并不是友好。 使用了大量嵌套的回函数,这使我们的代码阅读起来特别困难。...我们可以使用一个接收一个回函数的 Promise 构造器创建一个 promise。 好酷,让我们尝试一下! 等等,刚刚得到的返回值是什么?...我们现在能够创建隐式地返回一个对象的异步函数,而不是显式地使用 Promise 对象!这意味着我们不再需要写任何 Promise 对象了。...尽管 async 函数隐式的返回 promise 是一个非常棒的事实,但是在使用 await 关键字的时候才能看到 async 函数的真正力量。...然后,我们调用了异步函数myFunc(),这之后myFunc函数体运行。函数主体内的最开始一行,我们调用了另一个console.log,这次传入的是字符串In function!。

    2.1K10

    技巧|高效使用 JavaScript 闭包——避免 Node.js 应用程序中的内存泄漏

    在最常见和最简单的用例中,异步方法采用了一个回方法(具有一个关联的闭包)作为一个参数。...在第 16 行(清单中第 10 行),调用了 outer 函数 — 它返回 inner 函数。...如屏幕截图所示,在第 17 行调用了 inner 函数并在第 11 行执行时,它能够访问它的局部变量(c 和 d)和outer 函数中定义的变量(a 和 b) — 尽管在第 16 行完成对 outer...来自 Chrome 开发者工具的屏幕截图表明,Timout 对象拥有对完成函数的引用 尽管计时器已过期, Timeout 对象、_onTimeout 字段和闭包函数都通过对它们的一个引用而保留在堆中...,请注意,只要服务器对象处于活动状态,回函数(和缓冲区对象)就都是活动的。

    1.9K20

    回顾 | Jetpack WindowManager 更新

    首版发布后,我们用了大量时间来分析开发者反馈,并在 alpha02 版本中进行了大量的更新,接下来我们来看在 alpha02 版本中更新的具体内容!...= WindowManager(context: Context) 原有的构造函数 仍可使用,已被标记为废弃: @Deprecated val windowManager = WindowManager...添加 DisplayFeature 弃用 DeviceState 另一个重大变化是弃用了 DeviceState 类,同时也弃用了使用它通知您应用的回。...要获取最新的状态信息,您可以使用已注册回返回的 FoldingFeature 信息: class LayoutStateChangeCallback : Consumer<WindowLayoutInfo...您可在对您应用设计有用的任何时候,注册这些回,库会在 window 可用时发送初始 WindowLayoutInfo。

    53020
    领券