小编pra*_*dev的帖子

我的案例的函数声明和函数表达式之间的区别

有人请解释这里发生了什么.

 var y = 1;
 if (function f(){return 'some text';}) {
     y += typeof f;
 }
 console.log(y);// "1undefined"
Run Code Online (Sandbox Code Playgroud)

如果我把它改成函数表达式

 var y = 1;
 if (a = function f(){return 'some text';}) {
     y += typeof a;
 }
 console.log(y);// "1function"
Run Code Online (Sandbox Code Playgroud)

javascript function ecmascript-6

7
推荐指数
1
解决办法
81
查看次数

标签 统计

ecmascript-6 ×1

function ×1

javascript ×1