js参数中传递函数

1. 含形参的匿名函数(其实就是含形参的函数体本身)   作为   函数的参数        

可以把原始环境的值带出来,在后续操作.  这样就模拟了  事件值  的传递机制

//其中一种写法
function f(fs) {
        // body...
        var a = 33;
        console.log("事件发生啦!!!");
        fs(a);
}


f(function(e){
        console.log(" get e's value e is + " + e);
});


另一种写法:

function f(fs) {
		// body...
		var a = 33;
		console.log("事件发生啦!!!");
		fs(a);
	}

function f1(e){
		console.log(" f1 get e's value e is + " + e);
	}


f(f1);

2.函数做为返回值

切记!!! 搞清楚谁是形参   谁是实参  就行了!!!

function f() {
		// body...
		var e = 33;
		console.log("事件发生啦!!!");
		return function (e){
			console.log(" return get e's value e is + " + e);
		};
}

f1 = f();
f1(7);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值