我有一个对象:
this.utils = {
width: 200,
doSomeWorkWithWidth: function(){
// How to access width property from inside this code?
console.log(width)
}
}
我需要从外部更改width属性,然后在函数内部对其值进行一些处理。如何以正确的方式从此功能访问它?
另一件事是我将在其他更复杂的代码中使用utils
对象,其中this
将被分配给另一个对象,因此this.width
似乎不起作用。< / p>
答案 0 :(得分:1)
您使用this
:
var utils = {
width: 200,
doSomeWorkWithWidth: function(){
// How to access width property from inside this code?
console.log(this.width)
}
}
答案 1 :(得分:1)
使用this
或utils.width
var utils = {
width: 200,
doSomeWorkWithWidth: function(){
// How to access width property from inside this code?
console.log(this.width);
// or
console.log(utils.width);
}
}
utils.doSomeWorkWithWidth();