[英]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.