技术栈

【QML】警告Name is declared more than once

-凌凌漆-2023-11-18 14:00

1. 问题:

qml函数中的不同块中定义同名变量,报警:Name is declared more than once

举例:

c 复制代码
function test(a){
	if(a === "1"){
		var re = 1;
		console.log(re);
	}else{
		var re = 2;	//这里会报警:Name is declared more than once
		console.log(re);
	}
}

2. 原因:

  • qml与C++不同。
  • qml在函数中声明的变量在函数中的任何地方都是可见的,即使在嵌套块或语句条件中声明也是如此。重新声明变量没有效果。

参考:

Qt:QML:JavaScript 和QML 语法错误表

上一篇:screen中conda激活环境后登录jupyter notebook导入包提示找不到,但是在命令行中就可以导入包
下一篇:ROS Turtlebot3多机器人编队导航仿真
相关推荐
Quz
19 分钟前
QML StackView:实现卡片堆叠效果
qt
Quz
28 分钟前
QML Drawer 抽屉导航详解
qt
≮傷£≯√
12 小时前
QGraphicsScene(一) drawCAD 问题
qt
qq_40170041
1 天前
Qt QUrl 详解与代码示例
开发语言·数据库·qt
雨田言炎
1 天前
Qt的常用类QList--序列数据管理
嵌入式硬件·qt
朽棘不雕
2 天前
Qt项目代码解释
开发语言·qt
CVer儿
2 天前
vs2022配置qt
开发语言·qt
kaixin_learn_qt_ing
2 天前
Qt 打开目录多选对话框
qt
lqj_本人
2 天前
WinPcap 鸿蒙 PC 适配全记录:从 NPF 原始抓包到 VPN_TUN 与 libpcap 双通路
qt·华为·harmonyos
Quz
2 天前
QML StackView:三种入栈方式(Item、Component 与 URL)
qt
热门推荐
01数学公理体系大全:第六章 选择公理的等价形式及证明02国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)03历年考研数学一、数学二、数学三真题试卷及答案PDF04GitHub 镜像站点05微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新06蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接07人工智能(AI)发展史:详细里程碑082026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?09ZCode 周末送额度活动开启:3 亿 Token 免费领取10【一等奖版】2026 国赛 A题 药材的烘干问题