前言
在正式接触ES6函数之前,相比大家对ES3.1中的函数都有所了解,那么从下面博客ES6的知识干货中跟ES3.1做对比,这样才能更好的理解。
函数
ES6函数新增特性
1.ES6参数可以加默认值(new)
eg:通过传默认值就可以达到想要的效果
function fun(a,b=10,c=20){
return a+b+c;
console.log( fun(undefined,undefined,30) );//60
console.log( fun(1,2,3) )//6
console.log( fun(30) )//60,将默认值写在后面,可以直接传一个数
console.log( fun(10,undefined,30) )//50
console.log( fun(10,null,30) ) //40,null在数学中,默认的为0,不要传递null
}
2.ES6可以传递表达式(new)但× 不能传递语句 ×
eg
ES3.1创建一个元素 插入到某个元素中
//ES3.1创建一个元素 插入到某个元素中
// name 创建的标签 大多数为div
// container 需要往哪个元素中插入 大多数为container
// content 内容
function createElement(name,container,content){
const ele = document.createElement(name);
if(content){