JavaScript 对象传递参数
JavaScript Objects passing arguments
我一直在寻找解决方案已经有一段时间了,但我还没有遇到。
这似乎是一个简单的问题,但我对javascript中的对象很陌生。
我的问题是我如何获取一个对象以将参数传递给函数。
将有一个带有控制台记录 argument.so 的参数的函数
function someFunction(arg){console.log(arg);}
我不会像这样传递增强:
var arg = "foo"
arg.someFunction
而不是:
someFunction(foo)
我想构造
函数的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
后,无法将值设置为 getNLog
。上面链接的文章还解释了如何将值设置为 getNLog
。
jsfiddle的现场演示。
好吧,我不确定你真正想要什么。
但这不是要走的路。
在这里,您有一个教程,因此您可以更好地了解如何在JScript中使用对象,我对JScripts有点生疏,所以我上周阅读了该教程,它对我有很大帮助。
你发布的这段代码有点难以理解目标,如果你能清除这个,我可以更好地帮助你。
我假设这就是你要找的:
var obj = function functionName(arg){
console.log(arg)
};
var foo ="foo";
obj(foo); // will print out "foo" to the console
你可以从MDN Docs中阅读更多关于Functions和JavaScript中的对象的信息。
相关文章:
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 如何将参数对象传输到函数
- 为什么参数对象没有在控制台中显示它的方法
- JavaScript参数对象不起作用
- 如何在 JavaScript 中取消移位或添加到参数对象的开头
- 使用参数对象而不是参数
- JavaScript 参数对象 MDN 指南
- 如何获取参数对象的子集?(关于具有可变大小的参数)
- 如何更好地检查 javascript 中的参数对象
- 如何使用 ajax 调用带有参数(对象)的服务器端方法,其中 url 具有查询参数
- 如何在 ie8 中检测参数对象
- 手动将 AngularJS $http参数对象转换为 URL 参数
- JavaScript 参数对象引用未知
- Javascript - 对 2 参数对象的数组进行排序
- 为什么下划线说 _.initial 对参数对象特别有用
- 未命名的传递参数不包含在“参数”对象中
- JavaScript:获取回调的参数对象
- Javascript参数对象
- 围绕JavaScript参数对象使用的Sonar违规
- each()在IE8上不起作用,并给了我一个“;期望应用数组或参数对象”;.如何解决