不同语言中,参数名和类型的位置是不一样的。

比如 java 中是:String name ,先写声明类型,再写变量名。

但在 JavaScript 中是:name:string ,先写变量名,再写类型。

在我看来这两个声明方式完全没任何区别,为什么语言设计者要搞出两种不同的使用方式?

这不是徒增 diff 吗?

举报· 1236 次点击
登录 注册 站外分享
11 条回复  
Perry 小成 1 小时前
校服穿惯的学生想法是这样子的
DOLLOR 小成 1 小时前
TS 的变量类型是可以省略的,编译器、LSP 可以自动推导。 既然是可省略的东西,应该放在后面,因为相对不那么重要。 另外请不要直接贴 AI 的长篇大论。
CEBBCAT 初学 4 小时前
这个网站目前不接受 AI 生成内容 建议楼主点击“下沉主题”按钮
yoyoyoyolol 小成 4 小时前
故意的,都一样了还有啥区分.就跟 switch 手柄和 xbox 手柄那四个控制键反着来差不多
Leviathann 初学 4 小时前
因为 C 是 BS
panlatent 初学 4 小时前
归根到底还是设计哲学的问题
crysislinux 小成 昨天 23:25
这个问题是有明确答案的,去问 gpt 吧。
NotLongNil 小成 昨天 23:10
name:string 是 TypeScript 的写法吧,我个人猜测采用这种写法是为减轻编译器的实现
cmdOptionKana 初学 昨天 22:49
因为 “照顾老习惯” 并非最高优先级。百花齐放,自由地创造反而更重要。 另外要注意,它们不一样,不是故意不一样,而是各自选择了自己认为最合适的方式,有时恰好一致,有时恰好不同,有时恰好大同小异。
12下一页
返回顶部