julia> a = 1
1
julia> function inc()
a = a+1
end
inc (generic function with 1 method)
julia> inc()
ERROR: UndefVarError: a not defined
in inc at none:2
julia> function inc()
global a = a+1
end
inc (generic function with 1 method)
julia> inc()
2
julia> inc()
3
julia> inc()
4
julia> inc()
5
julia> function make_inc(start)
a = start
function inc()
a = a + 1
end
end
make_inc (generic function with 1 method)
julia> inc2 = make_inc(99)
inc (generic function with 1 method)
julia> inc2()
100
julia> inc2()
101
julia> inc2()
102