简体   繁体   English

如何使用参数在对象上定义函数?

[英]How do I define a function on an object with parameters?

I want a function to accept parameters. 我想要一个接受参数的函数。 This works fine without parameters: 没有参数,这工作正常:

myObject: {
    var1: 25,
    fun1: function()
    {
        return 1
    }
}

However, this doesn't. 但是,这不是。

myObject: {
    var1: 25,
    fun1: function(par)
    {
        return par
    }
}

Are you trying to assign this object to "myObject"? 您是否尝试将此对象分配给“myObject”? If so, I think you want myObject = {... not myObject: {... (equals sign instead of colon). 如果是这样,我认为你想要myObject = {...不是myObject: {... (等号而不是冒号)。 With that change, both your snippets work for me in the JavaScript console. 通过该更改,您的代码段在JavaScript控制台中适用于我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM