编译后的main index最终运行时会被优化删除无用代码吗?

如题,我想要在一些非预期的情况下断点,加入了两行用于断点的代码,编译打包安卓后断点调试,这里的a变量只是为了在此处断点,求解这段代码是否会被正确执行?

if (!_sk || !_sk.data || !_sk.data.animations) var a = 1;