在extjs中,我们经常使用这样的语法:
someFunction = function(){}
或:
someFunction : function(){}
两者有什么区别?另外,是什么使exts能够使用这种语法而不是普通的javascript语法? 据我所知,javascript语法是这样的:
function(){} // No'='或':'
答案 0 :(得分:12)
没有ExtJS函数语法。所有这些定义函数的方法都是JavaScript的一部分,并且ExtJS没有引入新的东西。让我们看看每个案例
在Javascript中输入OOP ..接下来有两种方法可以进入! Javascript非常灵活且可扩展。函数可以存储在变量中,传递给其他函数 作为参数运行,作为返回值传递出函数,并在运行时构造。您还可以拥有匿名功能!回来......
someFunction = function() - 在这种情况下,你将一个函数存储在变量'comeFunction'中。这个变量可以是一个对象的一部分或者是单独的(但是javascript内部的所有内容都是对象,除了原始数据类型)。
someFunction:function() - 在这种情况下,您也将函数存储在变量中,但这是在对象声明期间。你会看到它们在ExtJS中使用,因为它遵循OOP。
您还可以注入方法或修改上述两种方法已指定的方法。我希望这有助于您更多地了解功能。