run
, apply
, with
refer to the context object as a lambda receiver.
Operate on the object members: call its functions or assign properties.
let
, also
refer to the context object as a lambda argument.
Easier for reading, object used as an argument in function calls and multiple variables in a block.
Can continue chaining function calls on the same object after apply
,also
.
run
, let
,with
can assign result to a variable.
run
does the same aswith
, but invokes aslet
.