js中函数的使用方式及回调函数
生活随笔
收集整理的這篇文章主要介紹了
js中函数的使用方式及回调函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/**
* 函數(shù)的使用方式
* 當作普通函數(shù)調(diào)用
* 當作構(gòu)造器使用
* 當作參數(shù)傳遞
*/
function test(msg){
alert(msg);
}
//test("Hello")
//var b = new test("lisi");
//console.log(b);
function process(n1,b){
b(n1);
}
function ttt(n1){
var aaa = n1+200;
console.log(123+n1);
return function(){
console.log(n1+aaa);
}
}
process(124,ttt(123));
function clc(n1,n2,handler){
/**
* 對傳入的數(shù)據(jù)進行容錯
*/
var num = handler(n1,n2);
/**
* 對得到的結(jié)果進行處理
*/
return num;
}
var num = clc(123,234,function(a,b){
return a+b;
});
var num1 = clc(123,234,function(a,b){
return a/b;
});
console.log(num);
var arr = [function (){alert(1)},function (){alert(2)},function (){alert(3)},function (){alert(4)}]
arr[0]();
</script>
</head>
<body>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/**
* 函數(shù)的使用方式
* 當作普通函數(shù)調(diào)用
* 當作構(gòu)造器使用
* 當作參數(shù)傳遞
*/
function test(msg){
alert(msg);
}
//test("Hello")
//var b = new test("lisi");
//console.log(b);
function process(n1,b){
b(n1);
}
function ttt(n1){
var aaa = n1+200;
console.log(123+n1);
return function(){
console.log(n1+aaa);
}
}
process(124,ttt(123));
function clc(n1,n2,handler){
/**
* 對傳入的數(shù)據(jù)進行容錯
*/
var num = handler(n1,n2);
/**
* 對得到的結(jié)果進行處理
*/
return num;
}
var num = clc(123,234,function(a,b){
return a+b;
});
var num1 = clc(123,234,function(a,b){
return a/b;
});
console.log(num);
var arr = [function (){alert(1)},function (){alert(2)},function (){alert(3)},function (){alert(4)}]
arr[0]();
</script>
</head>
<body>
</body>
</html>
轉(zhuǎn)載于:https://www.cnblogs.com/hwgok/p/5715867.html
總結(jié)
以上是生活随笔為你收集整理的js中函数的使用方式及回调函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java易混小知识——equals方法和
- 下一篇: 莫侵残日噪,正在异乡听