初识函数

it2022-05-05  242

1.函数定义

函数声明:使用function关键字, function fuc(num1,num2){ console.log(num1,num2) } fuc(10,20);

函数定义完之后,并不会自动执行,需要调用fuc();才可以执行函数中的代码

函数表达式 将function整体,放在赋值运算符的右边,作为表达式来使用。 通过一个变量来引用当前的function,便于后续的调用。 var fuc = function f1() { console.log("hello"); } fuc(); //f1(); //外部不可访问 箭头函数(ES6) 箭头函数中没有argument,可以使用rest代替; 不可以作为构造函数,并不刻意使用new命令; 箭头函数根本没有自己的this; 只有一个形参时,()可以省略; 如果只有一句非return)函数体,则可以不写{}; 只有一句 return语句,return和{}都可以省去; let f=(a,b)=>{return a+b} console.log(f(100,200)) let f=(a,b)=> a+b console.log(f(100,200))

2.函数声明和函数表达式的区别:

函数表达式相当于一个变量,应该遵循变量的特性,调用前必须先进行定义函数声明可以放在调用之前也可以放在调用之后

3.函调调用及返回值

对于没有使用return的时候,在函数当中,最后会有一个return 语句,默认的是 return undefined。如果写了return,但是没有具体的内容,返回的也是undefined。return 只能出现在函数中,不要写到函数外面去了。在函数中,执行到return语句时,后续的任何代码都不会执行

4.函数参数 在定义函数和调用函数时,涉及到两种参数:

形式参数,简称为形参,在定义的时候指定的参数,表示要传入什么样的值实际参数,简称为实参,在调用的时候出入的实际参数,具体的某个值

5.函数作用域

局部作用域内(在函数中),只能在函数块内被访问,可以访问全局的变量。全局作用域内(在函数外部),全局都可以对其进行访问,但是不能访问局部作用域中的变量(函数内部定义的变量)。

最新回复(0)