gpt4 book ai didi

dart - 在dart网站项目中,输入和引用警告是否应为错误?

转载 作者:行者123 更新时间:2023-12-03 02:53:54 27 4
gpt4 key购买 nike

在dart中,开发Web应用程序时,如果我调用的参数数量错误,则编辑器将显示警告消息,但是javascript编译成功运行,并且只会引发运行时错误。例如,如果我引用了一个不存在的变量,或者我传递了错误类型的方法参数,也是如此。

我问,如果编辑器已经知道事情不起作用了,为什么编译成功?如果在编译时未检查类型,为什么会有类型?我猜这种行为是有原因的,但我无法在任何地方找到解释。

最佳答案

没有编译阶段。您看到的是基于类型的警告。例如:

此代码将显示警告:

void main() {
var foo = "";
foo.baz();
}

但是这个不会:

void main() {
var foo;
foo.baz();
}

因为代码分析器无法扣除 foo的类型

关于dart - 在dart网站项目中,输入和引用警告是否应为错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24452722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com