确实“很少这么用”, 一般如ZANE版,在FB块内用到即申明变量,不用不申明。 这样利于FB块的封装。 如果FB块内调用全局DB里的定时器, 那么当这个FB块复制到别的项目重复利用时,就出现问题了... ...
但是,我会在每一个项目新建一个全局DB,里面预留一些常用的变量。 在我项目调试的过程中,需要临时增加定时器或者别的变量,就可以直接先用这个全局DB里的预留变量来调试,调试成功后再统一修改程序。 这样的好处是避免在调试过程中在FB块或者FC块内新增加变化,导致程序下载重新初始化之类的麻烦... ...

