![]() |
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)显式调用它,否则它不会执行。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |