this добавляется для того, чтобы функция "понимала" к какому свойству вы обращаетесь к свойству класса или к свойству функции. А так как если имена обоих свойств совпадают, то внутри функции доминирует свойство функции. По этому нужно уточнять через this к какому свойству и обращаетесь.
Объяснил плоховато, но может что-то прояснится.

Код AS3:
private var buyedItems:Array;
public function ShoppingCart(buyedItems:Array)
{
this.buyedItems //приватное свойсво класса
buyedItems // свойство функции, её принимаемый параметр
}