royal: unterschied foo = function() und foo: function()

hallo zusammen,

kann mir jemand beim prototype framework den unterschied zwischen

foo = function()
{
}

und

foo: function()
{
}

erläutert ? also doppelpunkt statt =

gruß
royal

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes