TypeScript是否支持与JavaScript类似的带标签语句功能?
结论:完全支持
TypeScript是JavaScript的超集,所有原生JavaScript支持的语法特性都可以在TypeScript中正常使用,带标签的break/continue语句也不例外,你贴出的JS代码可以直接在TS文件中运行,不需要做任何修改。
Angular场景的注意事项
- 在Angular项目的**业务逻辑代码(.ts文件)**中可以正常使用该特性,和原生JS用法完全一致
- 不要在Angular模板(.html文件)的表达式中使用该语法,模板表达式有语法限制,也没有对应的使用场景
你贴出的示例代码在TS中运行的输出和JS完全一致,测试代码如下:
let str = ''; loop1: for (let i = 0; i < 5; i++) { if (i === 1) { continue loop1; } str = str + i; } console.log(str); // 输出结果:"0234"
内容的提问来源于stack exchange,提问作者Ramin
相关产品推荐
相关产品推荐

