API Docs for:
Show:

DesignByContract Class

Module: dbc

契约式设计。

Item Index

Methods

Methods

mustBeAFunction

(
  • variableName
  • variableValue
)
DesignByContract static

指定名称的变量必须是函数类型,否则抛出异常。

Parameters:

  • variableName String

    变量名

  • variableValue Function

Returns:

Example:

   readAll: function (callback) {
       var me = this;
       dbc.mustBeDefined('callback', callback);
       dbc.mustBeAFunction('callback', callback);

       return readAll(me.getOptions(), callback);
   }

mustBeDefined

(
  • variableName
  • variableValue
)
DesignByContract static

指定名称的变量必须已经定义,否则抛出异常。

Parameters:

  • variableName String

    变量名

  • variableValue String

Returns:

Example:

   readAll: function (callback) {
       var me = this;
       dbc.mustBeDefined('callback', callback);

       return readAll(me.getOptions(), callback);
   }