extjs函数声明语法

Vic*_*tor 2 extjs

在extjs中,我们经常有这样的语法:

someFunction = function(){}
Run Code Online (Sandbox Code Playgroud)

要么:

someFunction : function(){}
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?另外,是什么使exts能够使用这种语法而不是普通的javascript语法?据我所知,javascript语法是这样的:

function(){} //没有'='或':'

Abd*_*oof 12

没有ExtJS函数语法.所有这些定义函数的方法都是JavaScript的一部分,并且ExtJS没有引入新的东西.让我们来看看每个案例

  1. function functionname() - 这是最常见的,来自程序编程学校.基本上,您正在编写全局函数,这些函数由脚本中的其他函数调用

在Javascript中输入OOP ..接下来有两种方法可以进入!Javascript非常灵活且可扩展.函数可以存储在变量中,作为参数传递给其他函数,作为返回值传递出函数,并在运行时构造.您还可以拥有匿名功能!回来......

  1. someFunction = function() - 在这种情况下,你将一个函数存储在变量'comeFunction'中.这个变量可以是一个对象的一部分或单独的(但是javascript内部的所有内容都是对象,除了原始数据类型).

  2. someFunction:function() - 在这种情况下,您也将函数存储在变量中,但这是在对象声明期间.你会看到它们在ExtJS中使用,因为它遵循OOP.

您还可以注入方法或修改上述两种方法已指定的方法.我希望这有助于您更多地了解功能.