scala> def add(more:Int) = (x:Int) => x+more
add: (more: Int)Int => Int
scala> val increase = add(1)
increase: Int => Int = <function1>
scala> increase(100)
add: (more: Int)Int => Int
scala> val increase = add(1)
increase: Int => Int = <function1>
scala> increase(100)
res0: Int = 101
定义increase 时候,就定义了一个闭包函数,定义more的值为1,随后调用该函数,传入函数值100。