Questions tagged «function»

函数(也称为过程,方法,子例程或例程)是旨在执行单个特定任务的一部分代码。使用此标记可解决特别涉及创建或调用函数的问题。为了帮助实现执行任务的功能,请改用[algorithm]或特定于任务的标记。

16
无法读取null的属性“ addEventListener”
我必须在项目中使用香草JavaScript。我有一些功能,其中一个是打开菜单的按钮。它适用于存在目标ID的页面,但会导致不存在该ID的页面出现错误。在这些函数无法找到ID的页面上,我收到“无法读取属性'addEventListener'为null”的错误,其他函数均无效。 以下是打开菜单的按钮的代码。 function swapper() { toggleClass(document.getElementById('overlay'), 'open'); } var el = document.getElementById('overlayBtn'); el.addEventListener('click', swapper, false); var text = document.getElementById('overlayBtn'); text.onclick = function(){ this.innerHTML = (this.innerHTML === "Menu") ? "Close" : "Menu"; return false; }; 我该如何处理?我可能需要将所有代码都包装在另一个函数中,或者使用if / else语句,以便仅在特定页面上搜索ID,但不能完全确定。

13
为什么数组参数的大小与main中的大小不同?
为什么作为参数发送的数组大小与main中的大小不同? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

8
在PHP中接受函数作为参数
我一直在想是否可以在PHP中将函数作为参数传递;我想要类似的东西,当您在JS中编程时: object.exampleMethod(function(){ // some stuff to execute }); 我想要的是在exampleMethod中的某处执行该功能。这在PHP中可行吗?
104 php  function 

9
如何四舍五入到最接近的0.5?
我必须显示收视率,为此,我需要按如下所述递增: 如果数字是1.0,则应等于1; 如果数字是1.1,则应等于1; 如果数字是1.2,则应等于1; 如果数字是1.3,则应等于1.5; 如果数字是1.4,则应等于1.5 如果数字为1.5,则应等于1.5; 如果数字为1.6,则应等于1.5; 如果数字为1.7,则应等于1.5; 如果数字为1.8,则应等于2.0; 如果数字是1.9,则应等于2.0 如果数字为2.0应等于2.0 如果数字为2.1应等于2.0 依此类推... 是否有一种简单的方法来计算所需的值?
102 c#  math  function 

2
循环创建函数
我正在尝试在循环内创建函数: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) 问题在于所有功能最终都相同。这三个函数都没有返回0、1和2,而是返回2: print([f() for f in functions]) # expected output: [0, 1, 2] # actual output: [2, 2, 2] 为什么会发生这种情况,我应该怎么做才能获得分别输出0、1和2的3个不同函数?
102 python  function 

16
使用哪个更合适:lambda函数或嵌套函数('def')?
我主要使用lambda函数,但有时使用似乎提供相同行为的嵌套函数。 这是一些琐碎的示例,如果在另一个函数中找到它们,它们在功能上会做同样的事情: Lambda函数 >>> a = lambda x : 1 + x >>> a(5) 6 嵌套功能 >>> def b(x): return 1 + x >>> b(5) 6 使用一个相对于另一个有优势吗?(性能?可读性?局限性?一致性?等) 有关系吗 如果不这样做,那确实违反了Python原则: 应该有一种(最好只有一种)明显的方式来做到这一点。




11
是否有一种简单的方法来腌制python函数(或以其他方式序列化其代码)?
我正在尝试通过网络连接(使用asyncore)传输功能。是否有一种简单的方法来序列化python函数(至少在这种情况下不会有副作用),以便像这样进行传输? 理想情况下,我希望有一对类似于以下的函数: def transmit(func): obj = pickle.dumps(func) [send obj across the network] def receive(): [receive obj from the network] func = pickle.loads(s) func()
100 python  function  pickle 

3
程序退出前做些事情
在程序退出之前,如何拥有要执行的功能或某些东西?我有一个脚本会在后台不断运行,并且我需要它在退出之前将一些数据保存到文件中。有这样做的标准方法吗?
100 python  function  exit 



3
为什么我的JavaScript函数名称冲突?
我编写了以下脚本,目的是查看变量和为其分配了函数的函数名称发生冲突时会发生什么情况: var f = function() { console.log("Me original."); } function f() { console.log("Me duplicate."); } f(); 我得到的输出是“ Me original”。为什么没有调用另一个函数? 另外,如果我将原始分配更改为,则会var f = new function() {得到“ Me original”,然后输入TypeError object is not a function。有人可以解释一下吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.