2017-06-02 3 views
1

Ich beobachte ein Tutorial und habe versucht, den folgenden Code auszuführen, aber es läuft nicht.JavaScript einfacher Code läuft nicht

var person = { 
    'address': { 
    'street': 'Rose Road', 
    'city': 'somewhere', 
    'state': 'CA' 
    }, 
    'isfromState': fucntion(state) { 
    return (this.address.state === state); 
    } 
} 
console.log(person.isfromState('blah')); 

Stattdessen gibt er mir diesen Fehler Exception: SyntaxError: missing } after property list und ich kann den Fehler nicht finden.

+5

'fucntion' – nem035

Antwort

2
'isfromState': fucntion(state) { // <--- fucntion isn't a keyword 
    return (this.address.state === state); 
} 

werden soll:

'isfromState': function(state) { // <--- use function 
    return (this.address.state === state); 
} 
+0

' function' den Fehler gegeben werden soll, das Problem ist nicht (obwohl sicherlich * a * Problem!). Obwohl ich einige Varianten ausprobiert habe und den 'SyntaxError' nicht melden kann, ist es oft ein fehlendes Komma, was beim Snippet nicht der Fall ist. –