簡體   English   中英

如何在Javascript中將參數傳遞給對象的功能?

[英]How to pass a parameter to a function of an object in Javascript?

抱歉,如果這是重復的,雖然我的問題似乎很簡單,但我找不到所需的答案。

這就是我所擁有的:

function myMain (myParam) {

    var myObj = {

        myVal1 : 'demo',
        myFunc : function (myParam) {
            console.log (myParam);
        }
    };

    runDemo(myObj);

}

我的問題是我希望console.log編寫myParammyMain ,但是它是undefined -為什么?

我怎么能叫myMain('works')使控制台寫works

僅供參考: runDemo也已使用該單個Object和myFunc作為對象值之一進行調用-沒辦法解決。 我很感謝您的幫助,謝謝。

使myFunc不采用這樣的參數:

function myMain (myParam) {

    var myObj = {

        myVal1 : 'demo',
        myFunc : function () {
            console.log (myParam);
        }
    };

    runDemo(myObj);

}

在這種情況下, myFunc保留變量myParam的值。 這稱為關閉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM