mysql存储过程的概念:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。mysql函数的概念:函数是完成特定功能的SQL语句,函数分为内置函数和自定义函数(user-defined function UDF)MySQL存储过程和函数的区别存储过程可以有多个in,out,inout参数,而函数只有输入参数类型,而且不能带in.存储过程实现的功能要复杂一些;而函数的单一功能性(针对性)更强。存储过程可以返回多个值;存储函数只能有一个返回值。存储过程一般独立的来执行;而存储函数可以作为
每声明一个函数就会产生一个作用域。而外面的作用域访问不了里面的作用域(把里面的变量和函数隐藏起来),而里面的可以访问到外面的。对于隐藏变量和函数是一个非常有用的技术。基于作用域隐藏的方法叫做最小授权或最小暴露原则。这个原则是指在软件设计中,应该最小限度的暴露必要内容,而将其内容都隐藏起来,比如某个模块或对象得API设计。隐藏变量和函数可以解决同名标识符的之间的冲突,冲突会导致变量的意外覆盖。例如:1234567var a = 2;function foo(){ var a = 3; console.l