从Ajax中看javascript语法(函数篇)

本文探讨了Ajax应用中JavaScript函数的使用技巧,特别是如何正确地传递参数给作为回调的函数,并介绍了函数直接量的概念及其与其他函数构建方式的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从Ajax中看javascript语法(函数篇)

Ajax应用里有这么个语句相比大家都很熟悉xmlHttp.onreadystatechange = processRequest 就是当返回状态 改变的时候运行processRequest函数,而在processRequest函数中判断状态值,不一样的状态值运行不同的程序进行处理,但有时候  processRequest函数是有参数的,比如 processRequest(tag),代码改成 xmlHttp.onreadystatechange = processRequest 会出现错误.
正确的代码如下xmlHttp.onreadystatechange =function{processRequest(tag)}
函数的这种语法叫做函数直接量.
函数的集中构建方法比较
function f(x) { return x*x; }                                   //function语句
var f = new Function("x","return x*x;")                 //Function()构造函数
var f = function(x){ return x*x; };                         //函数直接量 
函数直接量是一个表达式,它定义匿名函数.函数直接量的语法和function语法非常相似,只不过它被用作表达式,而不是作为语句,而且也无需指定函数名.  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值