松散类型与强类型语言

使用松散类型语言与强类型语言之间的主要区别

在编程中,我们称为语言松散类型当您不必显式指定变量和对象的类型时。

一种强类型相反,语言要指定类型。

有优点和缺点,您可以永远争论不休,但现实情况是,这两种方法在其预期的上下文和用法中都很棒。

JavaScript是松散类型的。您不必告诉一个字符串是一个字符串,也不必要求一个函数接受一个整数作为其参数。

这为JavaScript提供了很大的灵活性。灵活性使您可以更快地移动,快速更改事物,以更快的速度进行迭代。

相反,强大的类型系统为程序提供了更多的结构,例如,在团队工作中,一个程序员不能真正记住所有代码库,而使用类型有助于保持代码,这将是一个很大的帮助。可管理的。

这是典型的编译语言(而JavaScript,Python和Ruby等著名的动态语言则是松散类型的)。

您可以使用松散类型的语言为您提供的一些灵活性,从而获得更高的安全性和对代码库的信任。

由于类型,编译器可以在编译时而不是在运行时检测错误,从而使编写符合您要求的代码更简单(并使测试阶段稍微容易些,尽管没有什么可以使您的程序完美无缺)。

打字稿是强类型语言的一个很好的例子。它可以编译为JavaScript,为您提供JavaScript平台的优势以及类型的预期优势。 C,Go,Java和Swift是强类型语言的绝佳示例。

正如我在我的文章中看到的那样,输入的类型不松散当然并不意味着您没有类型。JavaScript类型邮政。您只是隐式地使用类型,就可以想象其优缺点。

免费下载我的JavaScript初学者手册


更多js教程: