猿问

js中bind函数可以绑定动态变量吗

背景:在测试一个广播效果组件,用Math.random()生成一个随机数传给广播函数
期待的效果如下:

数字是随机数

但是使用这样的写法:

    // update为广播函数,传入内容即可
    setInterval(update.bind(null,Math.random()),1000)

效果如下:
https://img4.mukewang.com/5ca30aa300019b9603860122.jpg

可以看到通过bind绑定的是一个不变的数字,
问题:怎么改写才能在使用bind的情况下,保持可变数字


慕妹3146593
浏览 818回答 3
3回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答