Functional Programming,函数式编程。是一套编写程序的方法,也可以说是一种风格。
函数
先了解一下什么是 Function,函数。来看一行代码:
console.log('hello ~')
执行上面代码会在控制台上输出一个 “hello ~”,每次你想在控制台上输出一个 “hello ~”,你都要执行一下上面这行代码。我们可以用一个函数包装一下这行代码:
function greet() {
console.log('hello ~')
}
定义函数可以使用 function 这个关键词,上面我们定义了一个名字是 greet(问候的意思) 的函数。执行 / 调用这个函数,就会在控制台上输出一个 “hello ~”,因为这是这个函数要做的事情。调用函数可以在函数的名字的后面加上一组括号(),像这样:
greet()
在我们的程序里,可以重复使用这个函数。
参数
让函数更灵活一点,可以在定义它的时候去设置一些它能接受的参数,这些参数你可以在函数的内部去使用,在调用函数的时候,你可以指定函数的参数的值。像这样再改进一下 greet 这个函数: