Javascript 函数中的对象

Javascript 函数中的对象,javascript,Javascript,如何在函数中使用对象?这可能吗?比如说, function myFunction(x) { return document.getElementById(x) { html: function(y) { return document.getElementById(x).innerHTML = y } } } 因此,如果我的代码myFunctionbody.htmlhi或myFunctionbody.html=hi都可以

如何在函数中使用对象?这可能吗?比如说,

function myFunction(x) {
    return document.getElementById(x) 
{
        html: function(y) {
            return document.getElementById(x).innerHTML = y
        }
    }
}
因此,如果我的代码myFunctionbody.htmlhi或myFunctionbody.html=hi都可以工作,那么id为body的元素的内部html将更改为hi

如果对象不是这样做的方式,那么是什么?我希望myFunctionbody.htmlhi和myFunctionbody.html=hi都能工作

谢谢


希望这更清楚一点。

你可以通过一些get/set体操来做到这一点。不过,我不确定是否值得付出努力。我想你最好还是坚持一个接口:要么使用属性,要么使用方法

函数myFunctionx{ 返回{ 获取html{ 返回函数值{ return document.getElementByIdx.innerHTML=value; } }, 设置htmlvalue{ return document.getElementByIdx.innerHTML=value; } } } myFunction'a'.html'hi' myFunction'b'.html='hi' A.
B你需要做二传手。检查我想它是一个属性…在这种情况下,你需要写一个setter:我很困惑。我希望它是函数的一个属性?谢谢!你能稍微解释一下get和set的功能吗?给你:谢谢!我来看看。如果没有房产呢?就像myFunction'b'?您希望它是myFunction'b'='hi'吗?