js 写一个私有方法供方法内部多处调用

1.自然代码

function myMethod(tempAge){
	var name = "zhansganfeng";
	var age = 128;
	if(tempAge > age){
		alert("牛...");//类似代码1 假设代码比较多
	}else{
		alert("...");///类似代码2 假设代码比较多 , 需要抽离一个私有方法  showMessage(str)
	}
}

2.抽离后代码

function myMethod2(tempAge){
	var name = "zhansganfeng";
	var age = 128;
	//注意方法必须写在调用位置之前,不然会undefined
	var showMessage = function(msg){
		//此处省略20行相似代码
		alert(msg);
	}
	if(tempAge > age){
		showMessage("牛...");
	}else{
		showMessage("...");
	}
}

基本功不扎实啊,简单的代码,第一次写的时候试了下没写出来,先写完逻辑再说,回过头来看下。
发布了52 篇原创文章 · 获赞 8 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/wufengui1315/article/details/41926137