JS event polling and object references

the same code modification is delayed to run three times, and the result is different.
question 1: as a result of the first two times, according to the JS event polling mechanism, the timer should be triggered after the console.log. Why does the value of the object o change, but the delay of triggering the timer for 5 seconds does not change

question 2: if the object o changes in the first two times, why is the value of the access to o.bforce b1 and b2 properties still empty

Mar.01,2021

the value is only obtained when the browser clicks the drop-down to expand. The value of 5 seconds should be less than 5 seconds when you click to expand

.
Menu