【发布时间】:2019-04-10 13:13:03
【问题描述】:
https://www.w3schools.com/js/js_object_accessors.asp
在此页面上显示了一个对象可以在 javascript 中实现 get 和 setter。但是他们使用与我的代码不同的方式来创建对象。如何在以下代码中实现 get 和 setter:
function Settings()
{
var fullscreen;
// get function
this.fullScreen = function ()
{
if(fullscreen === undefined)
{
return false
}
return fullscreen;
};
// set function
this.fullScreen = function (fullscrn)
{
fullscreen = fullscrn;
};
// I want to call the set like this: settingsobj.fullScreen = false;
// I want to call the get like this: var myvar = settingsobj.fullScreen;
}
【问题讨论】:
-
为什么不使用类?
-
兼容所有浏览器吗?我不想用 babel 之类的东西来编译。
标签: javascript object get set accessor