美文网首页
11.函数参数默认值

11.函数参数默认值

作者: Night_LION | 来源:发表于2018-06-04 08:43 被阅读0次
  /**
 *  函数参数默认值
 *  优化代码
 *  
 */

// function makeAjaxRequest(url,method){
//   if(!method){
//     method = "GET";
//   }
//   return method;
// }

// function makeAjaxRequest(url,method = "GET"){
  
//   return method;
// }

// console.log(makeAjaxRequest("google.com"));
// console.log(makeAjaxRequest("google.com","POST"));

function User(id){
  this.id = id;
}
// console.log(new User(1));

function randomId(){
  return Math.random() * 99999999;
}

// console.log(new User(randomId()));

function createAdminUser(user = new User(randomId())){
  user.admin = true;
  return user;
}

const user = new User(2);

console.log(createAdminUser());







 



 



 

相关文章

  • 1.0 C++远征:函数参数默认值、函数重载、内联函数

    C++远征 [TOC] 一、函数参数默认值 1.函数参数默认值的声明 2.函数参数默认值的定义 3.函数参数默认值...

  • 11.函数参数默认值

  • c++函数特性

    函数重载,参数默认值,内联函数 重载:函数名相同,参数列表不同,作用域相同。 参数默认值:参数默认值必须从最后开始...

  • ES6-函数参数的赋值

    函数参数的解构赋值: 函数参数解构赋值的默认值: 函数参数解构赋值的默认值undefined:

  • ES6 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面 函数参数默认值与解构赋值默认值结合使...

  • C++函数参数默认值

    函数参数默认值功能是指,当调用函数省略了实参时,函数将使用默认的参数值。 函数参数默认值有两个规定: 参数默认值需...

  • ES6--函数扩展

    函数新增特性 函数默认值,rest参数,扩展运算符,箭头函数,this绑定,尾调用 函数参数的默认值 rest参数...

  • es6-函数扩展

    函数新增特性 参数默认值 rest参数 扩展运算符 箭头函数 this绑定 尾调用 参数默认值 注意:默认值后面必...

  • ES6标准入门 摘要 (函数的扩展)

    函数的扩展 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数默认值不是传值的...

  • Python 34

    函数参数的灵活使用 1.默认值参数 2.列表参数 1)默认值参数 有参数的函数而言,必须在调用时制定参数 #给函数...

网友评论

      本文标题:11.函数参数默认值

      本文链接:https://www.haomeiwen.com/subject/ywzrsftx.html