函数是JavaScript编程的基础。将一个程序包装在一个值中的概念有很多用途。它为我们提供了一种方法来构建更大的程序、减少重复、将名称与子程序相关联,以及将这些子程序相互隔离。
函数最明显的应用是定义新的词汇。在文章中创造新词通常是不好的风格。但在编程方面,它是不可或缺的。
典型的说英语的成人的词汇量大约有20000个。很少有编程语言内置20000个命令。而且,与人类语言相比,编程语言可用的词汇定义更精确,因而灵活性更低。因此,我们通常必须引入新概念以避免过多的重复。