欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
}

函数表达式是用在一个表达式里面,常常不带名称,就叫做匿名函数,而匿名函数常常定义在嵌套函数里面,作为函数的参数。例如:

var fun = function(){
	document.write("test");
}
fun();

在chrome测试如下:

python web py入门(44)- jQuery 事件 - 函数表达式

其实函数表达式也是可以使用函数名称,如下:

 (function factorial(n) {
  return (n <= 1)
    ? 1
    : factorial(n - 1) * n;
})(10)

在这里,就可以看函数表达式的函数名称叫做factorial,它在里面作递归调用。

python web py入门(44)- jQuery 事件 - 函数表达式

比特币源码入门教程

https://edu.csdn.net/course/detail/6998

深入浅出Matplotlib
https://edu.csdn.net/course/detail/6859

深入浅出Numpy
http://edu.csdn.net/course/detail/6149 




相关标签: webpy javascript