问题标签 [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.

0 投票
1 回答
609 浏览

javascript - (javascript) 用于事件处理程序的包装函数是什么?

我试图理解为什么人们对我的事件处理程序使用包装函数。例如:

基本上,wrap 是用来做什么的?

编辑:从下面链接的示例中,代码是:

我看到 wrap 函数内部有一个函数,但我对语法感到困惑。wrap 函数 wrap function(proceed, eachWord) { blah },但在这种情况下,proceed 是什么,eachWord 是什么?我认为 eachWord 是传递给 capitalize ("hello world".capitalize(true)) 的参数,但我不知道继续是什么。

此外,这段代码如何知道将“真”值传递到哪里,以及它在代码中分配给了哪个变量?(即,它是哪个参数?)

0 投票
2 回答
2575 浏览

javascript - (javascript) 为什么我需要为事件处理程序使用包装函数?

我试图理解为什么在下面的代码中我需要 Dragger.prototype.wrap 以及为什么我不能直接使用事件处理方法:

我被告知这是因为this没有它会发生变化,但我不明白为什么this会发生变化,为什么 wrap 函数会阻止它发生变化,以及this没有 wrap 函数会发生什么变化。

0 投票
3 回答
449 浏览

javascript - 如何在javascript中覆盖返回的嵌套方法?

假设我正在使用一个库,其代码如下所示:

它有一个插件系统,可提供对此的访问,其中这是一个Object {init: function, keydown: function...}. 我想覆盖 keydown.init 函数。通常我可以看到使用 _.wrap 之类的东西来做到这一点:

但这似乎不适用于返回的嵌套方法,例如:

这个问题可能会在这里得到回答,但我真的不知道用来描述这种编码风格的正确词,所以很难搜索。如果您让我知道将其称为嵌套返回方法是否正确,则可以加分?

0 投票
1 回答
660 浏览

flutter - 如何迭代列表以将其合并到包装小部件中?

我试图将行中的项目(容器)限制为 8 个,如果有更多项目,它们应该被包装。我有一个容器列表,但我不能使用 listView 作为 Wrap 的子项,因为 listView 滚动。有没有办法修复这个布局?

  • 我曾尝试使用 for 循环,但当它第一次返回时,它会脱离循环。

  • 我试过 gridView 而不是 wrap 但它没有给我结果,因为 gridView 是可滚动的。

kids 是一个容器列表

0 投票
2 回答
36 浏览

r - r - Wrap 函数只显示最后一个函数的结果

我正在尝试编写我的第一个 wrap 函数,显示 r 中向量的均值、方差、标准差和摘要

但它只显示汇总函数的结果:

谢谢!

0 投票
0 回答
39 浏览

javascript - Javascript 包装函数和 this 关键字

我正在学习“绑定”,我发现还有另一种使用 wrap 函数的方法,而不使用“绑定”。我可以像下面这样编码。

如果你使用 setTimeout(user.sayHi, 1000); 而不是 wrap 函数,它就不起作用。我知道为什么。但我不明白,为什么当你使用 wrap 函数时它会起作用?