Код:
var a={
value:5,
test:function()
{
this.value=4;
}
}
var b=someFunction(
{
value:5,
test:function()
{
this.value=4;
}
});
Как вы видите, они выглядят одинаково, diffrence - это только то, что в первом случае мы определяем объект, во втором мы передаем этот объект в функцию.
Проблема в том, что в первом случае я вижу помощь кода, когда я набираю "this.v" (как this.value), но не вижу этого во втором случае. Я попытался создать объект, а затем использовать в качестве аргумента для этой функции - это работает, но, к сожалению, скрипту автоматической документации нужен код, чтобы быть во второй версии. Мой вопрос - могу ли я заставить Aptana каким-то образом использовать объект, переданный в функции, так же, как это делается в объявленном объекте? Я понял, что он помогает при объявлении "= {}". Я хотел бы распространить это на любой случай "{}". У кого-нибудь есть идеи, как это сделать?