救救我

qq-940866795 2019-04-12 10:39:36
大佬们有谁知道我到底错在哪里了嘛,想了好久,想不出来。
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Unicode Escapes 2019-04-13
  • 打赏
  • 举报
回复
虽然经常见到匿名函数作为实参,但确实第一次见到匿名函数作为形参的,js应该是不支持这样的语法
似梦飞花 2019-04-13
  • 打赏
  • 举报
回复
多了个圆括号
天际的海浪 2019-04-13
  • 打赏
  • 举报
回复
引用 4 楼 xiuwengg 的回复:
我感觉都没有解决我的点,而且我还听不太懂,这个东西要求要用回调函数,我很无奈就插进去,但是插进去就是错的。
你这个代码不需要用回调函数啊 就算用回调函数。回调函数也要做为实参,而不是形参。如

function deal(callback){
	callback("my value");
}

deal(function(opt){
	alert(opt);
});
qq-940866795 2019-04-13
  • 打赏
  • 举报
回复
我感觉都没有解决我的点,而且我还听不太懂,这个东西要求要用回调函数,我很无奈就插进去,但是插进去就是错的。
  • 打赏
  • 举报
回复
function deal(opt){//do something}
这个是函数的一般写法。理论上你这些传参就可以了。
匿名函数作为参数这这里会有歧义,(function(opt){return opt})('except') 返回的结果是except,如果是以他作为参数在词法上是没有问题的。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧