关于JavaScript中几种函数创建方法

一、函数表达式形式:

  var num = function (){ };

  其执行顺序是按正常解析顺序执行,只有在其后调用函数才会生效。

二、函数声明形式:

  function num() { }

  采用这种方式定义函数,有函数声明提升的作用,在函数之前调用函数也会执行。

三、Function形式:

  var num = Function(“参数”,"参数","执行体";);

  此方法创建的函数也是按顺序解析执行的。

 

/*Function所用时间*/
console.time();
for ( i = 1; i<100000; i++){
  var num = Function();           
}
console.timeEnd(); /*6000ms左右*/


/*函数表达式所用时间*/
console.time();
for ( i = 1; i<100000; i++){
  var num = function (){};
}
console.timeEnd();  /*30ms左右*/

 

  通过比较以上几种创建方式,Function方式不建议采用,另外两种按需要选用。

 

posted on 2017-01-14 12:11  GU-Binli  阅读(116)  评论(0)    收藏  举报

导航