foo:function(){}与function foo(){}还有foo=function()三者间的区别

首先要分清楚的是: 第一种实际上是定义了一个名为foo的属性,而后给这个属性赋了一个匿名函数(function就是这个匿名函数的定义),也只能在一个定义好的方法或者类中才行,由于其至关于定义的是一个属性。第二种和第三种都是自定义了一个名为foo的函数,是在任何地方均可以建立使用的,通常定义在一个文件中或者是另一个方法的内部方法。 然后二者的区别在于,由于后者是定义了一个属性,所以其在编译后,只是将
相关文章
相关标签/搜索