首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onHover:(something) => function(context)和flutter中的onHover: function(context)有什么不同?

onHover:(something) => function(context)和flutter中的onHover: function(context)有什么不同?
EN

Stack Overflow用户
提问于 2020-07-28 14:36:03
回答 1查看 33关注 0票数 1

当我执行onHover: function(context)时,它会给出错误

但是onHover: (event) => function(context)运行得很好。

有什么区别?onHover应该总是有一个变量(PointerHoverEvent)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-28 18:40:28

代码语言:javascript
复制
function(context);

可能会返回onHover参数不想要的东西,onHover参数想要一个函数,在这里onHover: (event) => function(context)你给它的是参数想要的函数,

给你一个概念

代码语言:javascript
复制
//this is a function
Function functionWhichReturnsInt = (){return 1;};

//this is function which needs function
void feedMeAFunction(Function food){
  food();
}

//this is a function which needs int
void feedMeAnInt(int food){
  print(food);
}

//we can call the functions like this
//passing a function
feedMeAFunction(functionWhichReturnsInt);
//passing an int
feedMeAnInt(functionWhichReturnsInt());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63128309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档