关于setTimeout和setInterval

    技术2022-05-19  20

    setTimeout("func(p)",500); 

    当setTimeout和setInterval参数为字符串时,Javascript引擎会首先调用Function的构造函数生成一个新的匿名函数,即

    new Function("func(p)"); 

    效率比用函数指针要慢

     

    而且生成出来的这个匿名函数运行在全局环境下,上例中的变量p必须为全局变量


    最新回复(0)