零、函数的两种表达形式
1.声明形式创建函数
// 函数声明的形式创建的函数,会在所有代码执行之前被创建。
// 所以可以在声明之前调用
// 先调用
fun1();
function fun1() {
console.log('zhh1');
}
2.表达式创建函数
// 表达式创建函数,不会提前被声明
// 不能再申明前调用
let fun2 = function () {
console.log('zhh2');
}
// 箭头函数
let fun3 = () => {
console.log('zhh3');
}
// 后调用
fun2();
fun3();
一、箭头函数
百度搜索 mdn 箭头函数
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions
例子1,基本语法
// 箭头函数的基本语法
var method1 =(x,y)=>{
let z = x+y;
console.log(z);
return z;
}
method1(1,2);
例子2,this的指向
箭头函数中调用this,指的是箭头函数声明时,作用域的对象
function函数中调用this,谁调用指向谁,例如 ifunction(); 这种调用没有明确的对象来调,指向window
function Person() {
var jiantou = (