1
12
这个
在第一种情况下,您将传递调用的结果
第二个只是以下内容的简写:
|
2
2
因为
写作
从长远来看,它是作为对函数的引用而不是函数的返回值传递的。 |
3
2
你的第一个例子说“评估 alert(“你好,世界!”) 现在,将结果作为参数传递给单击。“ 第二种说法是“定义一个函数,当我调用它时它会发出警报,并将整个函数作为参数传递给单击。 |
4
2
这个
你可能会想,“为什么JavaScript不够聪明,不知道区别?”考虑一下:
这是一个人为的例子,但它说明了匿名函数和闭包的强大功能。这项工作始于
|
5
1
在第一个例子中,“javascript错误”,你实际上是在调用
|
6
1
这是因为JavaScript会评估所有内容,在此过程中会调用警报。您可以使用匿名函数,也可以使用自己的自定义函数,具体实现如下:
|
7
0
.click()函数所需的参数是一个函数。因此,$(hello”)。需要单击(函数[代码])。因为alert()没有可返回的内容。 |
8
0
这里的click函数为事件处理程序赋值。
对于第一个(“错误”)代码,您要分配的值为
使用第二个(“正确的”)代码,您现在将分配一个新的匿名函数,该函数本身不会执行, 刚刚实例化 加载时。因此,这将在以后如预期的那样工作。 |
9
0
somefunction(alert('你好!世界”); 这意味着您要将alert的返回值(“hello!”)传递给somefunction。世界”)。 jquery click需要在单击元素时触发一个回调。所以您将它放入一个函数中,除非有人(这里是jquery)显式调用它,否则它不会执行。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |