当前位置:网站首页>typeScript-闭包函数的使用
typeScript-闭包函数的使用
2022-08-04 22:44:00 【MXM_777】
function loggingCompare(
logger:(a:number,b:number)=>void,
comp:(a:number,b:number) => number){
return (a:number,b:number)=>{
logger(a,b)
return comp(a,b)
}
}
function create(bbb:{smallFirst:Boolean}){
if (!bbb.smallFirst){
return (a:number,b:number) => b-a
}else{
return (a:number,b:number) => a-b
}
}
function processArray(a:number[]){
let comCount = 0
const logger =(a:number,b:number)=>{
// console.log("compare",a,b)
comCount++
}
const comp = create({smallFirst:true})
a.sort(loggingCompare(logger,comp))
return comCount
}
let a = [2,3,4,5,6,7,8,10,1]
const comCount1=processArray(a)
const comCount2=processArray(a)
console.log(a)
console.log(comCount1,comCount2)
边栏推荐
猜你喜欢
随机推荐
湖仓一体电商项目(五):内网穿透工具-网云穿
1、网页结构
How to right use of WebSocket in project
# #ifndef/#define/#endif使用详解
PowerBI scripture series
限制tensorflow使用Cpu核数
得不到你的心,就用“分布式锁”锁住你的人
The Record of Reminding myself
VSCode - common shortcut keys (continuous recording
期货开户哪个平台好,要正规安全的
Redis理解
Numpy on the superposition of two arrays
SRv6网络的安全解决方案
Redisson
文章占位 文章占位
【组成原理 六 存储器类型】
历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生
360市值四年蒸发3900亿,政企安全能救命吗?
Shell expect 实战案例
今天是七夕,来看看程序员的土味情话。