Привет всем, это # 23 от John Resig Advanced JavaScript http://ejohn.org/apps/learn/#23, называемый
What happens if a function is an object property.
1) относительно словаря, переменная катана является объектом, верно? Если анонимная функция является ее свойством, то что называется "использование"? Я думал, что "использование" было бы также названо собственностью? или "использует" также объект, потому что он содержит значение, а именно функцию?
2). Является ли цель функции изменять isSharp: true to isSharp: false? Что это делает? This.isSharp точно делает?
3) Когда он утверждает! katana.isSharp, что он на самом деле утверждает? что isSharp теперь настроен на "false"?
var katana = {
isSharp: true,
use: function(){
this.isSharp = !this.isSharp;
}
};
katana.use();
assert( !katana.isSharp, "Verify the value of isSharp has been changed." );