如何返回对象方法参数
How to return object methods parameters
这是我的部分代码
实际代码::
var NS = (function (global)
{
中产:var ViewH =
{
portfolio: function ( embeddedAml )
{
internals
},
底:
return {
ViewHPortfolio: ViewH.portfolio,
};
})(window);
然而,IE报告var1未定义。我在函数参数列表中定义它,并在函数中使用它。我不太确定翻译到底在说什么。
这些函数直到我把它们移到一个公共对象——容器
中才开始工作。IE也不让我通过Container。所以我把它作为ContainerFunc1传递给HTML。
问题是,我如何让解释器识别变量var1, var2…等
谢谢,
我认为你是分号插入的受害者。
改变:
return
{
ContainerFunc1: Container.func1
ContainerFunc2: Container.func2
}
:
return {
ContainerFunc1: Container.func1
ContainerFunc2: Container.func2
};
同时,我认为
Container
{
func1 : function(var1){...do something with var1...}
func2 : function(var1){}
}
应该是这个
var Container = {
func1 : function(var1){...do something with var1...}
func2 : function(var1){}
};
最后,注意当你这样做的时候
return {
ContainerFunc1: Container.func1
ContainerFunc2: Container.func2
};
你说
var resultObj = Top();
resultObj.ContainerFunc1(X);
即使这个函数- ContainerFunc1
-指向Container.func1
,调用中的this
将而不是是Container
;this
将是resultObj。
最后,按照约定,JavaScript中以大写字母开头的函数将被用作构造函数。为了符合这个惯例,您应该考虑将名称更改为top
,并使用小写的t
。
相关文章:
- 从 javascript 中的对象方法返回一个对象
- 在Javascript中调用对象方法时不是函数类型错误
- Java Script将对象方法映射到数组中的对象
- 将数据从promise then方法传递到对象方法
- 设置显示后Flash对象方法不可用:无
- 通过引用Javascript中的另一个函数来传递对象方法
- Javascript库对象方法声明
- JavaScript对象范围-在对象方法中使用对象变量
- jQuery:如何使用文字对象方法中的方法来获取全局变量
- Javascript 对象方法不更新变量
- setInterval 只在对象方法上运行一次
- 对象方法中函数中的上下文
- 用JavaScript编写对象方法的最佳方式是什么
- 使用回调处理程序调用函数内部的父对象方法
- 从Javascript中的对象方法中访问全局变量
- 将此(对象)传递到一个对象方法嵌套方法中
- 为什么我得到“;不是函数错误”;对于我的对象方法
- 带有回调的Javascript对象方法中的递归
- 更正Node.js异步管道中的对象方法调用
- 如何在对象方法上调用requestAnimFrame