当前位置:网站首页>浅聊偏函数
浅聊偏函数
2022-08-04 09:06:00 【InfoQ】
function ajax(url, data, callback) {
// ..
}
function ajaxTest1(data, callback) {
ajax('http://www.test.com/test1', data, callback);
}
ajaxTest1
ajax
ajaxTest1
ajaxTest2、ajaxTest3、……、ajaxTestN
function ajaxTest2(data, callback) {
ajax('http://www.test.com/test2', data, callback);
}
function ajaxTest3(data, callback) {
ajax('http://www.test.com/test3', data, callback);
}
......
function ajaxTestN(data, callback) {
ajax('http://www.test.com/testN', data, callback);
}
let ajaxTest2 = partial(ajax,'http://www.test.com/test2')
partial
ajax
ajaxTest2
ajax
ajaxTest2(data,callback)
partial
partial
function partial(fn, ...presetArgs) { // presetArgs 是需要先被绑定下来的参数
return function partiallyApplied(...laterArgs) { // ...laterArgs 是后续参数
let allArgs =presetArgs.concat(laterArgs) // 收集到一起
return fn.apply(this, allArgs) // 传给回调函数 fn
}
}
边栏推荐
- 他97年的,我既然卷不过他...
- 三层交换机/路由器OSPF配置详解【华为eNSP实验】
- Detailed explanation of telnet remote login aaa mode [Huawei eNSP]
- 【Attention】Dual Attention(DANet) & Fully Attention(FLA)
- [Punctuality Atomic STM32 Serial] Chapter 1 Learning Method of the Book Excerpted from [Punctuality Atomic] MiniPro STM32H750 Development Guide_V1.1
- TCP的四次挥手
- 如何快速将Zabbix5.0升级至6.0?
- MindSpore:model.train中的dataset_sink_mode该如何理解?
- Anton Paar Anton Paar Density Meter Hydrometer Repair DMA35 Performance Parameters
- ansible部署脚本--亲测可用无坑
猜你喜欢
MindSpore:【model_zoo】【resnet】尝试用THOR优化器运行时报cannot import name ‘THOR‘
【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
grafana手册之可视化配置图表table
如何快速将Zabbix5.0升级至6.0?
[Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
yolo x 跑起来,详细的不行,且内含800错误解决办法
路由/三层交换机DHCP下发地址详解【华为eNSP】
如何设计一个注册中心
Anton Paar安东帕密度计比重计维修DMA35性能参数
Implementation of redis distributed lock
随机推荐
Shell编程的条件语句
【正点原子STM32连载】第二章 STM32简介 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退
DNS 查询原理详解—— 阮一峰的网络日志
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
张朝阳对话俞敏洪:谈宇宙、谈焦虑、谈创业、谈退休、谈人生
leetcode经典例题——56.合并区间
如何设计一个注册中心
Could you please talk about how the website is accessed?[Interview questions in the web field]
反序列化漏洞
RL学习笔记(一)
王爽汇编语言第四章:第一个程序
交换机链路聚合详解【华为eNSP】
TCP的四次挥手
Unity3D data encryption
请你谈谈网站是如何进行访问的?【web领域面试题】
【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
【正点原子STM32连载】第四章 STM32初体验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
MindSpore:Batchnorm only support nchw input!
spark算子讲解