/* 功能:修改 window.setTimeout,使之可以传递参数和对象参数 使用方法: setTimeout(回调函数,时间,参数1,,参数n) */ var _setTimeout=setTimeout; window.setTimeout=function(callback,time,params){ var param=Array.prototype.slice.call(arguments,2); var _callback=function(){ callback.apply(n
一.函数声明和表达式 函数声明: function test() {}; test(); //运行正常 function test() {}; 函数表达式: var test = function() {}; test; //undefined test(); //TypeError var test = function() {}; 命名函数的赋值表达式: var test = function bar() { test(); //正常运行 }; test(); /