setTImeOut 可以传入多个参数, 并且能在异步操作中取到相对应的值 var msg1 = 'xiuxiu' var msg2 = 'dudu' setTimeout((msg1, msg2) => { console.log(msg1, msg2) }, 1000, msg1, msg2); var msg1 = '123' var msg2 = 'ab' 这样可以在异步操作中,实时的获取到你想要的值, 这样可以避免如果后面修改值后,还能在异步操作中用自己想取到的值