javascript匿名函数
发布日期:2021-06-30 17:22:59
浏览次数:2
分类:技术文章
本文共 781 字,大约阅读时间需要 2 分钟。
此前在做node.js项目的时候,整天与匿名函数打交道,似乎习惯成自然,熟悉得很了。
这次天降大任,搞了许久前端,忽然有一次觉得应该写个匿名函数,竟然不知道该怎么写!
主要是搞不清楚匿名函数应该写在哪里。
函数有定义,有调用。而匿名函数是作为参数定义在一个函数里面的。
那么它是定义在函数定义里,还是定义在函数调用里?
定义在函数调用里。
我第一次是写在函数定义里,如
function A(id,function(){}){
}
结果语法就通不过。
后来想清楚了,匿名函数的意义在于,让你区分不同情况来做处理:
function HelloWorld(getWho){ alert(getWho() + ": Hello World!");}HelloWorld(function(){ return "zhang3";});HelloWorld(function(){ return "Li4";});//匿名函数,在调用的时候才定义。。。.NET里也是一样。javascript里的匿名函数跟委托、lambda表达式有所关联:
delegate string DlgGetOneShowItem(DataMgrService.ViewGroupItem vgi);DlgGetOneShowItem dlgGetOneCutomViewItem = (DataMgrService.ViewGroupItem vgi) =>{ //……};DlgGetOneShowItem dlgGetOneOjbectItem = (DataMgrService.ViewGroupItem vgi) =>{ //……};将函数赋给委托,一步到位,省却了定义函数,然后再赋给委托的麻烦。
是个好网站,在这里可以很方便地检测js、html、css。
转载地址:https://leftfist.blog.csdn.net/article/details/42550841 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月24日 13时38分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
COMP7404 Machine Learing——SVM
2021-07-03
COMP7404 Machine Learing——ROC
2021-07-03
Python量子计算qiskit
2021-07-03
Python的多线程不是真的多线程(GIL全局解释器锁)
2021-07-03
CPython
2021-07-03
特征融合 & FFM(Feature Fusion Module) 特征融合模块
2021-07-03
Python手动读取MNIST数据集
2021-07-03
Python手动读取CIFAR-10数据集
2021-07-03
Pytorch(十一) —— 分布式(多GPU)训练
2021-07-03
Deeplab v3
2021-07-03
Cityscapes数据集
2021-07-03
Pytorch之经典神经网络CNN(六) —— NiN (Fashion-MNIST)
2021-07-03
NLP 之 Perplexity困惑度
2021-07-03
tensor/矩阵/图片等更换通道,调整size
2021-07-03
Py4J
2019-04-30
本地和colab 中 改变tensorflow的版本
2019-04-30