Omitting the parameter returns the current value (getter), whereas defining the parameter sets the value (setter) and returns the instance itself for easier chaining.
GreenSock Docs (HTML5/JS)
TweenMax
.repeat()
Gets or sets the number of times that the tween should repeat after its first iteration.
Parameters
value: Number
(default = 0
) — Omitting the parameter returns the current value (getter), whereas defining the parameter sets the value (setter) and returns the instance itself for easier chaining.
Returns : *

Details
Gets or sets the number of times that the tween should repeat after its first iteration. For example, if repeat
is 1, the tween will play a total of twice (the initial play plus 1 repeat). To repeat indefinitely, use -1. repeat
should always be an integer.
To cause the repeats to alternate between forward and backward, set yoyo
to true
. To add a time gap between repeats, userepeatDelay
. You can set the initial repeat
value via the vars
parameter, like:
TweenMax.to(mc, 1, {x:100, repeat:2});
This method serves as both a getter and setter. Omitting the parameter returns the current value (getter), whereas defining the parameter sets the value (setter) and returns the instance itself for easier chaining, like myTween.repeat(2).yoyo(true).play();
var repeat = myTween.repeat(); //gets current repeat value
myTween.repeat(2); //sets repeat to 2