摘要: 利用时间来排序还是第一次看到:var ints = [1, 3, 2, 4, 8, 6, 7, 5];for(var i = 0, len = ints.length; i < len; i++){ setTimeout(function(num){ console.log(num); }, ints[i], ints[i]);}这里setTimeout居然可以传入第三个参数,经测试,表示回调函数的第一个参数,所以如果传入第四个参数,就表示回调函数的第二个参数啦 阅读全文
posted @ 2011-12-04 17:15 越己 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 进入主题之前先介绍一种创建函数的新方法:new Function()我们来创建一个函数,名字为foofunction foo(a, b){ return a + b;}这种方式是我们普遍使用的,但同样的,我们还可以使用JS语言内置的Function对象来创建这个函数var foo = new Function('a', 'b', 'return a + b;');其实这两种写法在JS引擎看来是同一种,因为第一种会被转换为第二种,只不过第一种可读性更好而已。例子说完了,来看下API:/** * 函数名称为 funName * @param {Str 阅读全文
posted @ 2011-12-04 15:30 越己 阅读(369) 评论(0) 推荐(0) 编辑