Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用';兄弟姐妹';作用_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 调用';兄弟姐妹';作用

Javascript 调用';兄弟姐妹';作用,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一些代码看起来像这样 var viewService = function () { ... return { ... ,isAbsolute: function (view) { ... } ... ,removeAbsoluteViews: function () { ... } } }; }; if (isAbsolute(v) === false) { ... } 我想做的是从removebsolute

我有一些代码看起来像这样

var viewService = function () {
   ...
   return {
      ...
      ,isAbsolute: function (view) { ... }
      ...
      ,removeAbsoluteViews: function () { ... }
      }
   };
};
if (isAbsolute(v) === false) { ... }
我想做的是从
removebsoluteviews
调用
isAbsolute
。当我试着这样做的时候

var viewService = function () {
   ...
   return {
      ...
      ,isAbsolute: function (view) { ... }
      ...
      ,removeAbsoluteViews: function () { ... }
      }
   };
};
if (isAbsolute(v) === false) { ... }
我收到一个错误,说未定义isAbsolute。我如何才能做到这一点?

使用

带有

由于您返回了一个对象,因此可以使用
this
关键字: 您也可以这样声明(不使用
this
关键字): 由于您返回了一个对象,因此可以使用
this
关键字: 您也可以这样声明(不使用
this
关键字):
通过
定义范围。尝试了该操作-不起作用。如果
如果(this.isAbsolute(v)==false)
不起作用,那将是因为
removeAbsoluteViews
没有正确定义范围的
。您还应该指出如何调用
removebsolutioneviews
。以下示例显示了
作用域如何失败:
设置超时(viewService.removeabsolutioneviews,50)通过
定义范围。尝试了该操作-不起作用。如果
如果(this.isAbsolute(v)==false)
不起作用,那可能是因为
removeAbsoluteViews
没有正确定义范围的
。您还应该指出如何调用
removebsolutioneviews
。以下示例显示了
作用域如何失败:
设置超时(viewService.removeabsolutioneviews,50)