Javascript之函数(ES5 ES6)

匿名 (未验证) 提交于 2019-12-02 21:53:52

ES5函数:

1:静态方法




2:直接量方法




 console.log(another(10,10));  
3:动态匿名方法:使用Function构造函数

函数是对象,函数名是指针"的概念;

ES6函数:

1:ES6对默认参数的支持
function log(x, y = 'World') {

}


参数默认值可以与解构复制的默认值,结合起来使用。

function foo({x, y = 5}) {

}



解构赋值的例子:

function fetch(url, { body = '', method = 'GET', headers = {} }) {

}
fetch('http://example.com', {})
// "GET"
fetch('http://example.com')
// error

2:rest参数
ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中

function add(...values) {





}
add(2, 5, 3) // 10

3:箭头函数

var f = v => v;


var f = function (v) {

};
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!