问题标签 [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.
function - 最佳实践:函数返回值还是 byref 输出参数?
我有一个名为 FindSpecificRowValue 的函数,它接收一个数据表并返回包含特定值的行号。如果找不到该值,我想向调用函数表明这一点。
是最好的方法:
- 编写一个函数,如果未找到则返回 false,如果找到则返回 true,并将找到的行号作为 byref/输出参数,或
- 编写一个返回 int 的函数,如果未找到行值,则返回 -999,如果找到,则返回行号?
javascript - 如何动态更改 onClick 处理程序?
我敢肯定那里有一百万个关于此的帖子,但令人惊讶的是,我很难找到一些东西。
我有一个简单的脚本,我想在其中为<A>
页面初始化时的链接设置 onClick 处理程序。
当我运行它时,我立即得到一个“foo”警报框,我希望只有在单击链接时才会收到警报。
我做错了什么愚蠢的事情?(我试过 click= 和 onClick=)...
编辑:我将接受的答案更改为 jQuery 答案。' Már Örlygsson ' 的答案在技术上是对我最初问题的正确答案(click
应该onclick
并且new
应该被删除),但我强烈反对任何人直接在他们的代码中使用 'document.getElementById(...) -而是使用jQuery .
function - 计算函数的第 n 次重复应用的方案过程?
有人熟悉这个吗?
编写一个过程,将计算 f 和正整数 n 的过程作为输入,并返回计算 f 的第 n 次重复应用的过程。该程序应该能够按如下方式使用:
我知道我为函数组合创建的以下代码将有助于使解决方案更简单,但我不确定从这里去哪里:
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 次重复应用的过程。您的程序应该能够按如下方式使用:
您可以使用它来简化答案:
language-agnostic - 最佳实践:许多小功能/方法,还是内联逻辑流程组件的更大功能?
是编写许多小方法(或函数)更好,还是简单地将这些小进程的逻辑/代码直接写入您将调用小方法的地方?即使暂时只从一个地方调用它,将代码分解成一个小函数又如何呢?
如果一个人的选择取决于某些标准,它们是什么?程序员应该如何做出好的判断?
我希望答案可以普遍适用于多种语言,但如有必要,给出的答案可以特定于一种或多种语言。特别是,我想到了 SQL(函数、规则和存储过程)、Perl、PHP、Javascript 和 Ruby。
c++ - C++ 中 const 重载有什么用?
在 C++ 中,函数的签名部分取决于它是否为 const。这意味着一个类可以有两个具有相同签名的成员函数,除了一个是 const 而另一个不是。如果你有一个这样的类,那么编译器将根据你调用它的对象来决定调用哪个函数:如果它是类的 const 实例,将调用函数的 const 版本;如果对象不是 const,则将调用另一个版本。
在什么情况下您可能想利用此功能?
python - 如何将函数名作为字符串获取?
在 Python 中,如何在不调用函数的情况下将函数名作为字符串获取?
应该输出"my_function"
。
Python中有这样的功能吗?如果没有,关于如何get_function_name_as_string
在 Python 中实现 , 的任何想法?
function - 冗余和内联函数
冗余功能是什么意思?冗余函数和内联函数有什么区别?
c - strdup() - 它在 C 中做了什么?
strdup()
C中函数的目的是什么?
php - PHP:一个函数能知道它是否被赋值为一个值吗?
换句话说,可以fn()
知道它被用作$var = fn();
而不是用作fn();
吗?
在后一种情况下,一个用例是echo
返回值,但return
在前一种情况下是返回值。
这可以在不向函数传递参数来声明它的使用方式的情况下完成吗?