在共享代码(Playground Link)中,编译器抛出错误Object is possibly 'null'.如果在topLayer函数中viewer为null时提前返回,是否有可能调用refresh,以便viewer可以为null?如果不是,在嵌套函数的情况下,typescript没有缩小范围的原因是什么?
最近,我一直在处理遗留的vb.net代码,在代码同行评审期间,建议不要使用Exit Sub / Function,而是将所有功能嵌套在IF语句中。当我最初开始开发时,我习惯于本能地这样做(Nest the IF's),不仅看起来更符合逻辑,而且看起来不那么混乱。然而,在某些时候,我与一个团队合作,该团队将嵌套的IF视为“邪恶”,因此我被告知更倾向于退出subs