unterschied foo = function() und foo: function()
royal
- javascript
2 Cheatah
hallo zusammen,
kann mir jemand beim prototype framework den unterschied zwischen
foo = function()
{
}
und
foo: function()
{
}
erläutert ? also doppelpunkt statt =
gruß
royal
Hi,
kann mir jemand beim prototype framework den unterschied zwischen
foo = function()
und
foo: function()
erläutert ? also doppelpunkt statt =
nicht beim Prototype-Framework, aber bei JavaScript :-)
Das "=" ist eine einfache Wertzuweisung. Der Variablen foo wird eine Funktion zugewiesen; anschließend ist "foo()" anwendbar.
Der ":" wird vermutlich innerhalb der Objekt-Kurzschreibweise verwendet:
var xyz = {
foo: function() { ... }
};
Und genau das ist es dann auch: Objekt-Kurzschreibweise. Es ist identisch mit
var xyz = new Object();
xyz.foo = function() { ... }
Anschließend ist "xyz.foo()" anwendbar.
Cheatah