変更を加える必要がありますが、しばらくの間下位互換性を提供し続けますが、これを達成する方法がわかりません。
私はこのようなオブジェクトを持っています:
MyObject = (function() {
// vars here and there
var myVar
// a bunch of code
return {
get myVar() { return myVar },
myVar: function() { return myVar }
}
}())
これはうまくいきません。両方で myVar を取得できるようにしたい
MyObject.myVar
と
MyObject.myVar()
出来ますか?さらに良いことに、それを達成してクロスブラウザ互換にする可能性はありますか? (今のところ、Get 表記が Internet Explorer でサポートされていないことはわかっています)
ありがとう。
更新:
無理そうなので、今持っているものをget myVar()
Internet Explorer のブラウザ対応にする方法はありますか?したがって、すべてのブラウザがMyObject.myVarにアクセスできます
myVar に getter を提供し続けることができ、Internet Explorer と互換性がある限り、myVar() に移行する必要はありませんが、現在の方法 (MyObject.myVar) を互換性のあるものにする実行可能な解決策は見つかりませんでした。関数のようなゲッターに移行します。