Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Subroutine Declaration Incorrectly Allows Return Type to be Defined
A subroutine is defined as a function shortcut which returns type void, by either explicitly calling, “return“ or not including a return. The BrightScript subroutine incorrectly allows a subroutine to declare a return type allowing the subroutine to compile. A subroutine can “return” or not include a return, but if a subroutine should return a variable, we recommend declaring a function with a return type.
At the bottom of the paragraph, the documentationSee Program Statements | ProgramStatements-Function()AsType/EndFunction for more information about subroutines and functions. It correctly mentions that a subroutine only returns a void type
,(“The {{Sub}} statement can be used instead of {{Function}} as a shortcut for creating a function with return type Void").
“Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
ON THIS PAGE
|