函数的形式:
1.没有参数 没有返回值
2.有参数 无返回值
3.无参数 有返回值
4.有参数 有返回值
函数的三要素:
1. 函数的功能
2. 函数的参数
3. 函数的返回值
函数的返回值:
如果return后面跟内容了,返回return后面的内容
如果return后面没有内容,返回undefined
如果函数没有写return 返回undefined
注意: 1.当调用函数的时候,会把实参的a 和 b复制一份给形参
2. 重载: 在其他语言中,有重载的概念 js中没有重载的概念。 重载: 函数的名字相同,但是参数个数不同
3. 相同名称的函数 (仅是名称)会把上面的同名函数覆盖
变量作用域:
块级作用域:在其他语言中,任何一对大括号中的语句都属于一个块 ,在这之中定义的所有的变量在代码外都是不可调用 不可见的。但是在javaScript 中可以。
JavaScript 中没有跨级作用域。
全局变量
局部变量:在函数内部声明一个变量,只能在该函数内部使用
其他
--不使用var声明的变量是全局变量,不推荐使用
--变量退出作用域之后会销毁,全局变量关闭网页或浏览器才会销毁
--函数内部可以访问到改函数所属的外部作用域的变量(作用域链)