In BlocklyProp, all named constants, variables, arrays, and functions are global, meaning that they can be accessed from any other point in a project at any time. If you'd like to add constants, variables, functions, or arrays to your project, you will need to make up your own names when using these blocks:
define constant [1]
variable set [2]
array Initialize [3]
define function [4]
Following the rules of naming is very important when using these blocks!
You may get a compiler error message when you try to run your project if you happen to use a name that is the same as a C reserved word. The BlocklyProp system attempts to compensate for this by beginning its names with double-underscores, but there are still exceptions that get through and cause trouble.
If you see compile error messages that say something like
"error: 'name' redeclared as different kind of symbol" or
"note: previous declaration of 'name' was here"
...try renaming your variable.
Links
[1] http://learn.parallax.com/ab-blocks/values
[2] http://learn.parallax.com/ab-blocks/variables
[3] http://learn.parallax.com/ab-blocks/arrays
[4] http://learn.parallax.com/ab-blocks/functions