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

function - 最佳实践:函数返回值还是 byref 输出参数?

我有一个名为 FindSpecificRowValue 的函数,它接收一个数据表并返回包含特定值的行号。如果找不到该值,我想向调用函数表明这一点。

是最好的方法:

  1. 编写一个函数,如果未找到则返回 false,如果找到则返回 true,并将找到的行号作为 byref/输出参数,或
  2. 编写一个返回 int 的函数,如果未找到行值,则返回 -999,如果找到,则返回行号?
0 投票
11 回答
161075 浏览

javascript - 如何动态更改 onClick 处理程序?

我敢肯定那里有一百万个关于此的帖子,但令人惊讶的是,我很难找到一些东西。

我有一个简单的脚本,我想在其中为<A>页面初始化时的链接设置 onClick 处理程序。

当我运行它时,我立即得到一个“foo”警报框,我希望只有在单击链接时才会收到警报。

我做错了什么愚蠢的事情?(我试过 click= 和 onClick=)...


编辑:我将接受的答案更改为 jQuery 答案。' Már Örlygsson ' 的答案在技术上是对我最初问题的正确答案(click应该onclick并且new应该被删除),但我强烈反对任何人直接在他们的代码中使用 'document.getElementById(...) -而是使用jQuery .

0 投票
2 回答
1600 浏览

function - 计算函数的第 n 次重复应用的方案过程?

有人熟悉这个吗?

编写一个过程,将计算 f 和正整数 n 的过程作为输入,并返回计算 f 的第 n 次重复应用的过程。该程序应该能够按如下方式使用:

我知道我为函数组合创建的以下代码将有助于使解决方案更简单,但我不确定从这里去哪里:

0 投票
2 回答
1678 浏览

function - Scheme中函数的重复应用?

如果f是一个数值函数,n是一个正整数,那么我们可以形成f的第n次重复应用,它被定义为在x处的值为f(f(...(f(x)))的函数。 ..))。例如,如果 f 是函数 x + 1,则 f 的第 n 次重复应用是函数 x + n。如果 f 是一个数的平方运算,则 f 的第 n 次重复应用是将其参数提高到 2^n 次方的函数。编写一个过程,将计算 f 和正整数 n 的过程作为输入,并返回计算 f 的第 n 次重复应用的过程。您的程序应该能够按如下方式使用:

您可以使用它来简化答案:

0 投票
12 回答
14868 浏览

language-agnostic - 最佳实践:许多小功能/方法,还是内联逻辑流程组件的更大功能?

是编写许多小方法(或函数)更好,还是简单地将这些小进程的逻辑/代码直接写入您将调用小方法的地方?即使暂时只从一个地方调用它,将代码分解成一个小函数又如何呢?

如果一个人的选择取决于某些标准,它们是什么?程序员应该如何做出好的判断?

我希望答案可以普遍适用于多种语言,但如有必要,给出的答案可以特定于一种或多种语言。特别是,我想到了 SQL(函数、规则和存储过程)、Perl、PHP、Javascript 和 Ruby。

0 投票
5 回答
23673 浏览

c++ - C++ 中 const 重载有什么用?

在 C++ 中,函数的签名部分取决于它是否为 const。这意味着一个类可以有两个具有相同签名的成员函数,除了一个是 const 而另一个不是。如果你有一个这样的类,那么编译器将根据你调用它的对象来决定调用哪个函数:如果它是类的 const 实例,将调用函数的 const 版本;如果对象不是 const,则将调用另一个版本。

在什么情况下您可能想利用此功能?

0 投票
14 回答
697606 浏览

python - 如何将函数名作为字符串获取?

在 Python 中,如何在不调用函数的情况下将函数名作为字符串获取?

应该输出"my_function"

Python中有这样的功能吗?如果没有,关于如何get_function_name_as_string在 Python 中实现 , 的任何想法?

0 投票
2 回答
679 浏览

function - 冗余和内联函数

冗余功能是什么意思?冗余函数和内联函数有什么区别?

0 投票
10 回答
419709 浏览

c - strdup() - 它在 C 中做了什么?

strdup()C中函数的目的是什么?

0 投票
6 回答
395 浏览

php - PHP:一个函数能知道它是否被赋值为一个值吗?

换句话说,可以fn()知道它被用作$var = fn();而不是用作fn();吗?

在后一种情况下,一个用例是echo返回值,但return在前一种情况下是返回值。

这可以在不向函数传递参数来声明它的使用方式的情况下完成吗?