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
TweenMax
.totalDuration()
[override] Gets or sets the total duration of the tween in seconds (or frames for frames-based tweens) including any repeats or repeatDelays.
Parameters
value: Number
(default = NaN
) — Omitting the parameter returns the current value (getter), whereas defining the parameter sets the value (setter) and returns the instance itself for easier chaining. Negative values will be interpreted from the END of the animation.
Returns : *

Details
Gets or sets the total duration of the tween in seconds (or frames for frames-based tweens) including any repeats or repeatDelays.duration
, by contrast, does NOT include repeats and repeatDelays. For example, if the tween has a duration
of 10, a repeat
of 1 and a repeatDelay
of 2, the totalDuration
would be 22.
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.
var total = myTween.totalDuration(); //gets total duration
myTween.totalDuration(10); //sets the total duration