extjs函数声明语法

时间:2011-03-12 06:25:01

标签: extjs

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

someFunction = function(){}

或:

someFunction : function(){}

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

function(){} // No'='或':'

1 个答案:

答案 0 :(得分:12)

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

  1. function functionname() - 这是最常见的,来自程序编程学校。基本上,您正在编写全局函数,这些函数由脚本中的其他函数调用
  2. 在Javascript中输入OOP ..接下来有两种方法可以进入! Javascript非常灵活且可扩展。函数可以存储在变量中,传递给其他函数 作为参数运行,作为返回值传递出函数,并在运行时构造。您还可以拥有匿名功能!回来......

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

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

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