JavaScript函数
一、javascript的创建:
1声明式函数语法:
2赋值式函数语法:
其中function是定义函数的关键词,fn是为函数定义的名字,(可以定义任何名义,即自定义名字,命名规则与变量命名规则一样)
命名规则:1英文,字母,下划线及美元符号 开头
2严格区分大小写
3不能由数字开头
4不能有关键字及预备关键字
5不能出现空格
6驼峰命名法
其中的a,b是函数的形参,形参就是函数声明时的变量,与后续的函数调用输入的实参一一对应。
其中,var就是定义函数的关键字
二、函数的调用:
1直接调用:
定义变量sum接受函数的结果,调用时直接写上函数名然后()内写上函数的实参,实参是我们调用该函数时传入的具体参数。
return 值为函数的输出值,且函数运行到此处后就停止运行,输出结果。
console为浏览器的打印台,console是一个挂载在window上的对象。它是由构造函数console创建的,并且继承有Object的原型。这个对象上定义了好多的方法,我们日常在使用的时候都是通过方法的调用,来实现的功能。
console.log()就是浏览器打印函数输出结果
2依靠行为调用:
通过点击id名字为a的盒子,调用函数,运行函数内部的代码块。
两个定义函数的区别:
声明式函数可以在声明前调用,也可以在声明后调用,而赋值式函数只可以在声明后调用
赋值式函数未定义前调用时,打印台会显示此函数未被定义,输出台会报错,fn is not a function fn不是一个函数。
再说一说函数里的参数之间的关系:
1当形参与实参数目相同时,从左往右一一赋值
2当形参大于实参时,也是从左往右一一赋值,但是多出来的形参会显示为undefined
3当形参大于实参时,也是从左往右一一赋值,但是多出来的实参会不显示