一缕云烟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

function语句:

function fn(){};/*利用function关键字声明,其在作用域顶端*/

function表达式:

var fn = function(){};或者 var fn = function a(){}/*把一个匿名函数或命名函数赋值给一个变量*/

区别

function语句会把当前函数提升至当前作用域的顶端

fn();/*返回1*/
function fn(){return 1;}

function表达式

fn();/*报错*/
var fn = function(){return 1;}

如何把函数声明转成函数表达式

1.用括号包起来 (function a(){})
2.用操作符比如~,+等
posted on 2016-12-21 11:53  巍哥  阅读(169)  评论(0)    收藏  举报