开发者社区 问答 正文

settimeout在宜搭怎么调用带参数的函数

比如默认的:

export function onChange({ value, extra }){
  console.log(value, extra);
}

直接用```js setTimeout(onChange,1000)

或者```js
setTimeout("onChange("+param+"),1000)

都无法调用成功

展开
收起
黄霰 2022-11-25 10:48:38 853 发布于安徽 分享
分享
版权
来自: 钉钉宜搭 举报
3 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    setTimeout 调用带参数的函数的方法 :

    https://segmentfault.com/a/1190000016615948?share_token=7e28142a-6f5b-4500-95fd-65684e5efd48&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=client_share - 【javascript - setTimeout 调用带参数... - 今日头条

    2022-11-26 08:05:57 发布于山东 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 鹏哥冠名:成都B王
    const func=function(str){console.log(str);}
    setTimeout(()=>{func("宜搭");},3000);//3秒后调用func打印
    

    举个例子

    setTimeout(()=>{this.onChange(param);},1000)
    

    这是根据你的情况,该函数第一个参数是一个函数,而不是一个立即执行函数,并且export对外暴露了这个函数,你不加上this(宜搭的上下文,箭头函数定义时已经将宜搭上下文带入),会显示没有这个onChange函数.

    2022-11-25 22:56:22 发布于四川 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
  • 这个家伙很懒,什么都没有留下...

    可以多逛一下宜搭的开发者中心和 MDN https://developers.aliwork.com/docs/guide/concept/lifecycle

    2022-11-25 19:18:06 发布于浙江 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址:
关联地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等