1

作为这个解决方案,我假设如果我写exports['delete'],它将像exports.delete在 nodejs 中一样运行。

假设我有这个分块代码,

exports['delete'] =
function(params) {

  var authCookie =
  this
  .server
  .authCookie
  .apply(
    ini,
    [
      params
    ]
  );

它会运行为

exports.delete =
function(params) {

  var authCookie =
  this
  .server
  .authCookie
  .apply(
    ini,
    [
      params
    ]
  );

然后我可以从外面调用它??

4

1 回答 1

0

不仅在这种情况下,只要您的参数是有效的 javascript 标识符,这两者是相同的,例如:

object.name

与以下内容完全相同:

object['name']

如果name不是有效标识符,则应使用第二种形式,并记住鼓励使用第一种形式。

于 2013-08-19T14:13:32.637 回答