python web py入门(44)- jQuery 事件 - 函数表达式
程序员文章站
2022-07-07 11:52:24
...
在前面学习jQuery的事件处理的方法ready(),在这里碰到这样一个语法:
$('h1').click( function(event){
alert("jQuery在工作中!");
});
在这段代码里,可以看到click方法的参数是这样:
function(event){
alert("jQuery在工作中!");
}
说明函数作为一个参数传送给方法click,当点击标题h1时,就会调用这个参数表示的函数对象。可见,作为参数的函数,叫做函数表达式的语法:
function [name]([param[, param[, ... param]]]) {
statements
}
它与函数声明有点像:
function name([param[, param[, ... param]]]) {
statements
}
比特币源码入门教程
https://edu.csdn.net/course/detail/6998
深入浅出Matplotlib
深入浅出Numpy
$('h1').click( function(event){
alert("jQuery在工作中!");
});
在这段代码里,可以看到click方法的参数是这样:
function(event){
alert("jQuery在工作中!");
}
说明函数作为一个参数传送给方法click,当点击标题h1时,就会调用这个参数表示的函数对象。可见,作为参数的函数,叫做函数表达式的语法:
function [name]([param[, param[, ... param]]]) {
statements
}
它与函数声明有点像:
function name([param[, param[, ... param]]]) {
statements
}
函数表达式是用在一个表达式里面,常常不带名称,就叫做匿名函数,而匿名函数常常定义在嵌套函数里面,作为函数的参数。例如:
var fun = function(){
document.write("test");
}
fun();
在chrome测试如下:
其实函数表达式也是可以使用函数名称,如下:
(function factorial(n) {
return (n <= 1)
? 1
: factorial(n - 1) * n;
})(10)
在这里,就可以看函数表达式的函数名称叫做factorial,它在里面作递归调用。
比特币源码入门教程
https://edu.csdn.net/course/detail/6998
深入浅出Matplotlib
https://edu.csdn.net/course/detail/6859
深入浅出Numpy
http://edu.csdn.net/course/detail/6149
推荐阅读
-
python web py入门(57)- jQuery - 多个JS代码的文件
-
python web py入门(64)- jQuery - 判断窗口滚动条是否滚动?
-
python web py入门(70)- jQuery - 监听键盘事件的方法
-
python web py入门(44)- jQuery 事件 - 函数表达式
-
python web py入门(66)- jQuery - 隐藏显示实现界面大小可变布局
-
python web py入门(49)- jQuery - 通过id获取输入的内容
-
python web py入门(50)- jQuery - 输入内容的检查
-
python web py入门(60)- jQuery - RequireJS库模块之间调用
-
python web py入门(51)- jQuery - $("").next()获取同级的下一个元素
-
python web py入门(52)- jQuery - $("").html()实现在页面提示信息