Dojo предоставляет только метод dojo.marginBox()
- мне не известно, что Dojo предоставляет какой-либо прототип или миксин, который включает метод this.marginBox
.Другими словами, только dojo.marginBox(this.node)
является правильным.
Было бы полезно, если бы вы предоставили примеры того, что эти методы возвращают для вас.Я ожидаю:
var example = this.marginBox;
вернет undefined в большинстве случаев.Однако, если вы попытались присвоить this.marginBox
следующим образом:
// Don't do this - marginBox is not a DOM property!
this.marginBox = 10;
, тогда будущие вызовы this.marginBox
вернут 10
... может показаться, что он что-то делает, но у него естьне имеет ничего общего с Dojo или CSS и просто возвращает то, что вы вставили ... не очень полезно!