按键精灵吧 关注:498,929贴子:997,277
  • 4回复贴,共1

发现一个重大bug

只看楼主收藏回复

我发现在子函数里修改一个与主函数重名的变量会导致主函数变量也被改掉,这也太不安全了吧。今天我就是在主程序里写了个i的For循环,然后调用了一个同样含有i循环的子函数,结果主函数循环了一次就终止了,还好我足够有经验,花了半小时发现了这个错误,否则今晚上觉都睡不好了。这样的重大bug难道官方一直没发现吗?


IP属地:浙江来自Android客户端1楼2024-01-11 22:59回复
    这都被你发现了。这玩意儿变量作用域不声明就默认是全局生效。函数内部的私有变量需要声明才行


    IP属地:江苏来自Android客户端2楼2024-01-12 03:59
    收起回复