在JavaScript中,var foo = function foo(),var foo = function()之间的区别,关于private / public / protected?

时间:2014-12-26 16:48:29

标签: javascript

此链接 - http://javascript.crockford.com/private.html - 说明以下有关JavaScript中的私人成员的信息:

Private

function Constructor(...) {
  var that = this;
  var membername = value;
  function membername(...) {...}
}

Note: The function statement

function membername(...) {...}

is shorthand for

var membername = function membername(...) {...};

我想到了这一点,并尝试了以下方法: 而不是

var membername = function membername(...) {...};

我做了

var membername = function(...) {...};

它似乎有同样的效果。

任何人都可以验证这两种情况在所有情况下完全相同吗?在功能中使用时,它们是否只具有相同的隐私级别/范围?如果它们只是在JS文件的顶级定义中会怎么样?

感谢。

0 个答案:

没有答案