当前位置: 首页 > news >正文

站外做deal的网站纯js做网站

站外做deal的网站,纯js做网站,哪里可以在百度做网站,网络营销的模式有哪些箭头函数是ES6(ECMAScript 2015)引入的一种新的函数表达式语法。相比传统函数,箭头函数有简洁的语法,并且不绑定自己的this、arguments、super或new.target。以下是详细介绍箭头函数的各个方面: 基本语法 单参数箭头函…

箭头函数是ES6(ECMAScript 2015)引入的一种新的函数表达式语法。相比传统函数,箭头函数有简洁的语法,并且不绑定自己的this、arguments、super或new.target。以下是详细介绍箭头函数的各个方面:

基本语法
单参数箭头函数
如果箭头函数只有一个参数,可以省略参数周围的括号:

// 传统函数
let greet = function(name) {return "Hello, " + name;
};// 箭头函数
let greet = name => {return "Hello, " + name;
};

多参数箭头函数
如果箭头函数有多个参数,需要使用括号将参数括起来:

let sum = (a, b) => {return a + b;
};

无参数箭头函数
如果箭头函数没有参数,仍然需要使用空括号:

let sayHello = () => {return "Hello!";
};

简写形式
如果箭头函数的函数体只有一条语句,并且是返回值,则可以省略大括号和return关键字:

// 带大括号和return的写法
let square = x => {return x * x;
};
// 简写形式
let square = x => x * x;

this绑定
箭头函数最显著的特点之一是它不会创建自己的this上下文,而是从其外层上下文中继承this。这使得在某些场景下使用箭头函数更为方便,尤其是在需要保留外层this的情况下。

传统函数中的this问题

function Person() {this.age = 0;setInterval(function growUp() {this.age++; // 这里的this指向的是全局对象(或undefined,取决于是否在严格模式下)}, 1000);
}let p = new Person();

箭头函数中的this绑定

function Person() {this.age = 0;setInterval(() => {this.age++; // 这里的this指向的是Person实例}, 1000);
}let p = new Person();

其他特性
不绑定arguments对象
箭头函数不绑定arguments对象,但可以使用rest参数语法代替:

let traditionalFunction = function() {console.log(arguments); // 类数组对象,包含所有参数
};
traditionalFunction(1, 2, 3); // 输出[1, 2, 3]let arrowFunction = (...args) => {console.log(args); // 数组,包含所有参数
};
arrowFunction(1, 2, 3); // 输出[1, 2, 3]

不能作为构造函数
箭头函数不能用作构造函数,使用new关键字调用箭头函数会抛出错误:

let Foo = () => {};
let foo = new Foo(); // TypeError: Foo is not a constructor

没有prototype属性
由于箭头函数不能用作构造函数,它们也没有prototype属性:

javascript
复制代码

let Foo = () => {};
console.log(Foo.prototype); // 输出undefined

使用场景
简化回调函数:箭头函数在编写简短的回调函数时特别有用。

javascript
复制代码

// 传统回调函数
[1, 2, 3].map(function(x) {return x * x;
});

// 箭头函数

[1, 2, 3].map(x => x * x);

保持this的上下文:在需要访问外层this的情况下,箭头函数非常适合。

function Timer() {this.seconds = 0;setInterval(() => {this.seconds++;console.log(this.seconds);}, 1000);
}
let timer = new Timer();

简洁的函数表达式:当需要简洁的函数表达式时,箭头函数提供了更为简便的语法。

http://www.15wanjia.com/news/194815.html

相关文章:

  • wordpress完成用户注册淮南网站seo
  • 信誉好的赣州网站建设网站漏扫
  • 重庆南川网站制作价格怎么做网站后台
  • 网站 备案 哪个省哪方面网站
  • 新加坡建设局网站自己做的网站如何上百度
  • 长尾关键词在网站优化中起的作用有哪些会员卡怎么制作
  • 一般做网站多少钱wordpress拿shell
  • 三水区网站建设seo关键词教程
  • 卡盟做网站室内设计软件下载网站大全
  • 矿区网站建设wordpress5.9文章编辑器
  • 中国银行官网网站seo设计方案案例
  • 东城做网站无锡网站seo顾问
  • 苏州运营推广网站建设无锡网站设计公司
  • 做淘宝网站需要多少钱wordpress引入php文件
  • 如何提高网站百度权重网站 如何 备案
  • 电商网站建设技术员的工作职责建网站软件最新
  • iis7 建立网站室内装潢
  • 怎么做自己的彩票网站网做 网站有哪些功能
  • 网站改备案信息苏州做网站推广的公司
  • 邀请专家集体会诊网站建设用asp做网站的可行性分析
  • 15年做啥网站致富开篇网络
  • 搜索引擎站长平台大良网站设计价位
  • 台州市建设厅网站wordpress 多用户
  • 怎么做网站_莱西做网站的
  • 网站中加入企业qq深圳三玉网站建设
  • 手机软件页面设计网站营销推广平台都干什么的
  • 南城仿做网站洮南做网站
  • 成都网站制作成都网站制作虚拟主机网站建设的几个步骤
  • 网站建设费 科目wordpress hexo主题制作
  • 网站开发用什么语言最好建行生活网页版登录入口