问题标签 [wrap-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - (javascript) 用于事件处理程序的包装函数是什么?
我试图理解为什么人们对我的事件处理程序使用包装函数。例如:
基本上,wrap 是用来做什么的?
编辑:从下面链接的示例中,代码是:
我看到 wrap 函数内部有一个函数,但我对语法感到困惑。wrap 函数 wrap function(proceed, eachWord) { blah },但在这种情况下,proceed 是什么,eachWord 是什么?我认为 eachWord 是传递给 capitalize ("hello world".capitalize(true)) 的参数,但我不知道继续是什么。
此外,这段代码如何知道将“真”值传递到哪里,以及它在代码中分配给了哪个变量?(即,它是哪个参数?)
javascript - (javascript) 为什么我需要为事件处理程序使用包装函数?
我试图理解为什么在下面的代码中我需要 Dragger.prototype.wrap 以及为什么我不能直接使用事件处理方法:
我被告知这是因为this
没有它会发生变化,但我不明白为什么this
会发生变化,为什么 wrap 函数会阻止它发生变化,以及this
没有 wrap 函数会发生什么变化。
javascript - 如何在javascript中覆盖返回的嵌套方法?
假设我正在使用一个库,其代码如下所示:
它有一个插件系统,可提供对此的访问,其中这是一个Object {init: function, keydown: function...}
. 我想覆盖 keydown.init 函数。通常我可以看到使用 _.wrap 之类的东西来做到这一点:
但这似乎不适用于返回的嵌套方法,例如:
这个问题可能会在这里得到回答,但我真的不知道用来描述这种编码风格的正确词,所以很难搜索。如果您让我知道将其称为嵌套返回方法是否正确,则可以加分?
flutter - 如何迭代列表以将其合并到包装小部件中?
我试图将行中的项目(容器)限制为 8 个,如果有更多项目,它们应该被包装。我有一个容器列表,但我不能使用 listView 作为 Wrap 的子项,因为 listView 滚动。有没有办法修复这个布局?
我曾尝试使用 for 循环,但当它第一次返回时,它会脱离循环。
我试过 gridView 而不是 wrap 但它没有给我结果,因为 gridView 是可滚动的。
kids 是一个容器列表
r - r - Wrap 函数只显示最后一个函数的结果
我正在尝试编写我的第一个 wrap 函数,显示 r 中向量的均值、方差、标准差和摘要
但它只显示汇总函数的结果:
谢谢!
javascript - Javascript 包装函数和 this 关键字
我正在学习“绑定”,我发现还有另一种使用 wrap 函数的方法,而不使用“绑定”。我可以像下面这样编码。
如果你使用 setTimeout(user.sayHi, 1000);
而不是 wrap 函数,它就不起作用。我知道为什么。但我不明白,为什么当你使用 wrap 函数时它会起作用?