Утверждение проверяет, является ли результат логического результата истинным. Если результат ложен, то утверждение не выполняется.

т всем, это # ​​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." );

Ответы на вопрос(3)

Ваш ответ на вопрос