问题标签 [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 投票
10 回答
1876 浏览

c# - 为什么 .Net 框架指南建议您不要使用 ref/out 参数?

显然,它们“令人困惑”。这是认真的原因吗?你能想到其他人吗?

0 投票
15 回答
155375 浏览

function - “闭包”和“lambda”有什么区别?

有人可以解释一下吗?我了解它们背​​后的基本概念,但我经常看到它们可以互换使用,我感到困惑。

既然我们在这里,它们与常规函数有何不同?

0 投票
7 回答
4569 浏览

php - Javascript 和 PHP 函数

是否可以使用onsubmitJavaScript 从 PHP 调用函数?如果是这样,有人可以给我一个如何完成的例子吗?

这就是我要调用的函数。它是一个订购系统,您输入您想要的每件商品的数量,点击提交,它应该将订单添加到表格中。

0 投票
16 回答
25381 浏览

c++ - 根据返回值重载一个C++函数

我们都知道可以根据参数重载一个函数:

你能根据返回值重载一个函数吗?定义一个函数,根据返回值的使用方式返回不同的东西:

您可以假设第一个参数在 0-9 之间,无需验证输入或进行任何错误处理。

0 投票
3 回答
1162 浏览

vb.net - 改进 VB.NET URL 缩短器的建议?

这是我的功能(更新):

我修复了它没有返回maxLength字符的问题,因为它没有考虑到省略号。


在我看来,这太复杂了;任何建议、评论和关注都非常受欢迎。

0 投票
5 回答
13061 浏览

c++ - 函数模板参数的C++模板实例化

我在使用模板实例化 [*] 时遇到以下问题。

文件foo.h

文件foo.cc

文件调用者.cc

虽然这编译得很好,但链接器抱怨一个未定义的符号:

void Foo::func<boost::_bi::bind_t...>

如何实例化函数 Foo::func?由于它需要一个函数作为参数,我有点困惑。我尝试在foo.cc中添加一个实例化函数,因为我习惯于使用常规的非函数类型:

显然,这是行不通的。如果有人能指出我正确的方向,我将不胜感激。

谢谢!

[*] 是的,我阅读了 parashift FAQ 精简版。

0 投票
5 回答
31218 浏览

javascript - 类方法作为 JavaScript 中的事件处理程序?

JavaScript 中是否有最佳实践或通用方法将类成员作为事件处理程序?

考虑以下简单示例:

事件处理程序 buttonClicked 被调用,但 _clickCount 成员不可访问,或者this指向其他对象。

关于这类问题的任何好的提示/文章/资源?

0 投票
1 回答
4004 浏览

math - 绘制二维隐式标量场的等值线

我有一个在 2D 中定义的隐式标量场,对于 2D 中的每个点,我都可以让它计算一个精确的标量值,但它的计算有点复杂。
我想画一条该表面的等值线,比如“0”值的线。函数本身是连续的,但“0”等值线可以有多个连续实例,不能保证所有实例都连接。
计算每个像素的值不是一种选择,因为这会花费太多时间 - 大约几秒钟,并且需要尽可能实时。

我目前使用的是空间的递归划分,可以被认为是一种四叉树。我对空间进行了一个初始的、非常粗略的采样,如果我找到一个包含从正值到负值的过渡的正方形,我将它递归地划分为 4 个较小的正方形并再次检查,在像素级别停止。通过在其 4 个角采样一个正方形来检测正负转换。这工作得相当好,除非它没有。绘制的等值线有时会被剪切,因为对于发生在边缘的小区域且不跨越正方形角的过渡,过渡检测失败。

在此设置中是否有更好的方法来绘制等线图?

0 投票
7 回答
21004 浏览

php - is_int() 和 ctype_digit() 有区别吗?

一个更受欢迎,还是比另一个表现更好?

0 投票
9 回答
184305 浏览

python - 为什么 Python 代码使用 len() 函数而不是长度方法?

我知道python有一个len()用于确定字符串大小的函数,但我想知道为什么它不是字符串对象的方法。

更新

好吧,我意识到我大错特错了。__len__()实际上是一个字符串对象的方法。在 Python 中使用字符串对象上的 len 函数来查看面向对象的代码似乎很奇怪。__len__此外,将其视为名称而不是 len也很奇怪。