setTimeout立刻调用了 a()方法而不是xx秒以后,是因为调用方法时候没有加双引号。正确做法:setTimeout(" a() ",5000);调用 a() 方法时候要加双引号,否则容易造成5000毫秒不起作用。例如: