Утверждение проверяет, является ли результат логического результата истинным. Если результат ложен, то утверждение не выполняется.
т всем, это # 23 от Джона Резига Расширенный JavaScripthttp://ejohn.org/apps/learn/#23, называется
What happens if a function is an object property.
1) Что касается словарного запаса, переменная катана является объектом, верно? Если анонимная функция является ее свойством, то как называется «использование»? Я думал, что "использование" также будет называться собственностью? или «использовать» также объект, потому что он содержит значение, а именно функцию?
2). Является ли целью функции изменить isSharp: true на 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." );