JavaScript implements methods that pass parameters to setTimeout execution code


The example in this article describes how the JavaScript implementation passes parameters to the setTimeout execution code. Share with you for your reference. The specific analysis is as follows:

The setTimeout function is the most critical function in javascript to achieve dynamic effects. However, when I was writing the code yesterday, I found that when the first parameter is a function call, I cannot pass the parameter to the called function. This is really a very serious problem. It took me a long time to find out the problem, which is a waste of time.

Later, I checked online and found that this is actually an BUG of IE. There are a lot of ways to do this, but one of the best is to rewrite the setTimeout function… It’s too much trouble. Here is a simple 10-point method. Just add the function{} keyword to the function you want to call.

function ShowMsg(x,y)
{
}
setTimeout(funtion(){ShowMsg(x,y)},1000);

This is a convenient way to solve the problem of not being able to pass.

I hope this article is helpful for you to design javascript program.