Keywords in Julia are reserved words whose value is pre-defined to the compiler and can not be changed by the user. These words have a specific meaning and perform their specific operation on execution.
'local' keyword in Julia is used to create a variable of a limited scope whose value is local to the scope of the block in which it is defined.
var1 = value1 loop condition statement local var1 statement end
ERROR: LoadError: UndefVarError: x not defined
Above code generates error because the socpe of variable x is limited to the scope of for-loop in which it is defined.
2 4 6 8 10 0
In the above code, it can be seen that when the value of x is printed within the loop, the output is as per condition, but when the value of x is printed outside the scope of for-loop, the value of x is again 0 as assigned earlier. This shows that the scope of the local variable remains limited to the block in which it is defined.