Name
( )
Syntax
35 - (15 + 42)
Return value
The result of the expression that is stored within the parentheses, which can be any valid AppleScript expression, identifier, or return value from a subroutine or command.
Description
Using parentheses with expressions forces the parenthetical operation to be evaluated first, hopefully producing the result you intended. The syntax example that begins this section would produce 62 if the parentheses were not there (35 - 15 + 42), whereas with the parentheses the result is -22. Each nested parenthetical expression is evaluated before any outer parenthetical expressions are evaluated.
To a lesser extent, the use of parentheses makes complex statements more readable, even if the placement of the parentheses does not change the result of the expression.
Examples
35.6 * (7 / (round realVar)) (* a complex expression, including
the 'round' scripting addition, looks a little clearer when parentheses are
used, even though the result is the same compared with leaving the parentheses
out *)
set herReply to (display dialog¬
"Do you love me?" default answer¬
"Of course I do!" buttons {"answer him", "cancel affair"}) (* use parentheses
to encapsulate, at least visually, the return value from a scripting-addition
command (these parentheses are not strictly necessary) *)Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access