我有奇怪的问题 -
我有这个功能
function doSomething(par1, par2)
global str;
// more code on remark..
// im using str here
end
此函数位于嵌套内部
function mainFunction
global str; //im using str here
while (i<500)
while (j<500)
doSomething(val1, val2); // some variables
j = j+1;
end
j=1
i = i+1;
end
end
当我运行代码时,它会被卡住(即使该函数中的整个代码都已被注释,只剩下global str
)。
但当我删除global str
(空函数)时,仅在doSomething
函数内,代码到达结尾并正确完成。
str
不是复杂的数据库,它只是常规字符串..
我不太清楚它为什么会发生,或者说我做错了。