[英]JavaScript Objects passing arguments
我已经在寻找解决方案已经有一段时间了,但是我还没有发现。
这似乎是一个简单的问题,但是我对javascript中的对象还是很陌生的。
我的问题是如何获取对象以将参数传递给函数。
会有一个带有参数的函数,控制台将参数记录在日志中。
function someFunction(arg){console.log(arg);}
我不会像这样通过增强:
var arg = "foo"
arg.someFunction
代替 :
someFunction(foo)
好吧,我不确定您对此真正想要什么。
但这不是要走的路。
在这里,您有一个教程,因此您可以更好地了解如何在JScript中使用对象。我对JScripts有点生锈,因此上周阅读了该教程,它对我有很大帮助。
您发布的这段代码有点难以理解目标,如果您能解决这个问题,我会更好地帮助您。
我猜你需要构造函数的getter :
function TestObj (arg) {
Object.defineProperty(this, 'getNLog', {
get: function () {
console.log(arg);
return arg;
}
});
}
var foo = new TestObj('FOO');
// Usage
alert(foo.getNLog);
请注意,创建foo
后不能将value设置为getNLog
。 上面链接的文章还说明了如何为getNLog
设置值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.