|
函数在JS中也是一个对象,它具有其它对象的所有功能,函数中可以存储代码,且可以在需要的时候调用这些代码
函数的操作
函数的定义
- function 函数名([参数列表]) {
- // 函数体
- return 返回值;
- }
复制代码- const 函数名 = function([参数列表]) {
- return 返回值;
- }
复制代码- const 函数名称 = ([参数列表]) => {
- return 返回值;
- }
- const 函数名称 = ([参数列表]) => console.log("箭头函数");
复制代码 函数的调用
函数的类型- function fn(){
- console.log("我是牛逼")
- }
- // 返回function
- console.log(typeof fn)
复制代码 函数的参数
参数:
- 如果实参和形参相同,那么对应的实参会赋值给形参
- 如果实参多于形参,则多余的实参不会使用
- 如果形参多于实参,则多余的形参为undefined
注意:JS不检查的参数的类型,任何类型都可以作为参数传递
箭头函数的参数
- 我们用箭头函数作为参数的时候,只有一个参数的时候,可以省略()
- 定义参数时,我们可以指定默认值
- 箭头函数没有arguments
- 箭头函数的 this 不能修改
- const fn = (a,b) => {
- console.log('a=',a);
- console.log('b=',b);
- }
- // 当我们箭头函数,只有一个参数时,可以省略()
- const fn2 = a => {
- console.log('a =',a);
- }
- // 定义参数的时候,我们可以指定默认值
- const fn3 = (a = 10,b = 20,c = 0) => {
- console.log('a = ',a);
- console.log('b = ',b);
- console.log('c = ',c);
- }
复制代码 对象作为参数
注意:
- 我们传递参数的时候,我们传递的是变量中的值,而不是变量本身
- 函数每次调用,都会重新创建一个新的对象
[code]function fn(a) { a.name = '
来源:https://www.cnblogs.com/trueasureyuki/p/17809721.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|