首页 > 其他分享 >ES6

ES6

时间:2023-01-30 17:14:16浏览次数:43  
标签:ES6 const foobar 编译器 bar foo

编程风格

  1. const优于let原因:
  • const可以提醒阅读程序的人,这个变量不应该改变;
  • const比较符合函数式编程思想,运算不改变值,只是新建值,而且这样也有利于将来的分布式运算;
  • JavaScript 编译器会对const进行优化,所以多使用const,有利于提高程序的运行效率,也就是说let和const的本质区别,其实是编译器内部的处理不同。
  1. 静态字符串一律使用单引号或反引号,不使用双引号。动态字符串使用反引号。
点击查看代码
// bad
const a = "foobar";
const b = 'foo' + a + 'bar';
// acceptable
const c = `foobar`;
// good
const a = 'foobar';
const b = `foo${a}bar`;

标签:ES6,const,foobar,编译器,bar,foo
From: https://www.cnblogs.com/hanjiangxue-/p/17076658.html

相关文章

  • 数组去重ES6
    letarr=[2,5,3,3,5,7,3,7,3,7,2,2]//(1)拓展运算符+newSet方法letnarr1=[...newSet(arr)]//(2)Array.from+newSet方法letn......
  • es6概述
    1.1JS历史JavaScript诞生于1995年。NetScape发布NetScapeNavigator2浏览器,提供了免费开发工具LiveScript,设计的主要目的是处理以前由服务器端语言负责的一些输入验......
  • package.json中的type字段含义,及commonjs与ES6的区别
     package.json中的type字段含义如果最近的package.json文件包含一个顶级字段“type”,其值为“module”,则以.js结尾或没有任何扩展名的文件将作为ES模块进行加载。 如......
  • 理解es6 Promise的resolve和reject方法
    es6Promise.resolve()方法有时需要将现有对象转为Promise对象,Promise.resolve方法就起到这个作用。constjsPromise=Promise.resolve($.ajax('/whatever.json'));......
  • ES6的Promise用法
    一、是什么:promise是异步编程的一种解决方案,它是一个对象,可以获取异步操作的信息,它的出现改善了异步编程,避免了地狱回调,它比传统的解决方案回调函数和事件更合理和更......
  • ES6-Promise与Class类
    一。Promise作用transitionend是过渡结束事件,只要过渡结束就会触发;回调地狱: ......
  • vue.js客服系统实时聊天项目开发(七)ES6模板字符串进行字符串变量内嵌拼接
    在开发客服系统的时候进行字符串拼接的太多,可以使用模板字符串处理你可以使用ES6中的模板字符串来实现这个功能。模板字符串是用反引号(`)括起来的字符串,其中变量可以使用${......
  • ES6-新增方法
    一。字符串的includes方法:   应用:   //将网址加上后面的键值//https://www.imooc.com/course/list//https://www.imooc.com/......
  • 【ES6】正则表达式的拓展
    【ES6】正则表达式的拓展​​一、什么是正则表达式​​​​二、正则表达式常用技术介绍​​​​1)正则表达式的写法​​​​I.修饰符​​​​II.匹配模式​​​​2)正则表达......
  • 【ES6】变量的解构赋值
    【ES6】变量的解构赋值​​一、什么叫解构赋值?​​​​二、解构赋值有哪些分类?写法?​​​​1)对数组的解构赋值​​​​2)对对象的解构赋值​​​​3)对字符串的解构赋值​......