javascript - 使用 $: 代替 const/var/let 时有什么行为
问题描述
$: variable = "some string";
正如我从 Svelte 的会议视频中了解到的那样,这段代码在 JS 中的语法是有效的。我知道它在 Svelte 中是如何工作的,但它在 vanilla JS 中有什么用途?
我在网上尝试了一些搜索,但找不到任何与 Svelte 无关的内容。
你们中有人定期使用它吗?它有任何用例吗?我会很高兴我能得到任何指示。
解决方案
语法是带标签的语句。
它允许您声明一个标识符,该标识符通常可以与循环上的break
or语句一起使用。continue
例如:
var str = "";
loop1:
for (var i = 0; i < 5; i++) {
if (i === 1) {
continue loop1;
}
str = str + i;
}
console.log(str);
// expected output: "0234"
Svelte 利用语法的可用性来描述反应性。
推荐阅读
- google-smart-home - 是否可以使用具有 Cook 特征的 DispensXXX 错误代码?
- reactjs - 反应不渲染多个“输入”DOM元素
- laravel - 如何检查用户是否订阅了条纹计划(Laravel Cashier)
- go - 通过附加到 golang 中的现有切片来创建新切片
- python - ** 之后的参数必须是映射,而不是 ChatPermissions
- python - 无法在另一个类方法中的滚动文本小部件的末尾插入文本
- python - 查找列表的长度
- angular - 为什么组件没有从服务接收数据
- sql - 将 SQL 导出到多个部分
- python - 使用 selenium webdriver 获取 python 中文本框的 aria-invalid 的值