JavaScript - funciona como uma propriedade de objeto
Olá pessoal, este é o nº 23 de John Resig Advanced JavaScripthttp: //ejohn.org/apps/learn/#2, chamad
What happens if a function is an object property.
1) quanto ao vocabulário, a variável katana é o objeto, certo? Se a função anônima é sua propriedade, então como é chamado "use"? Eu pensei que "uso" também teria sido chamado de propriedade? ou "use" também é um objeto porque contém um valor, ou seja, uma função?
2). O objetivo da função é alterar isSharp: true para isSharp: false? O que! This.isSharp faz exatamente?
3) Quando afirma! Katana.isSharp, o que realmente está afirmando? isSharp agora foi definido como "false"?
var katana = {
isSharp: true,
use: function(){
this.isSharp = !this.isSharp;
}
};
katana.use();
assert( !katana.isSharp, "Verify the value of isSharp has been changed." );