freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../es6/set-default-parameters-for-.../index.md

2.4 KiB
Raw Blame History

title localeTitle
Set Default Parameters for Your Functions 设置函数的默认参数

设置函数的默认参数

帖子_上_的 三角旗 如果卡住请记得使用Read-Search-Ask。尝试配对程序 busts in_silhouette并编写自己的代码pencil

checkered_flag问题说明

const increment = (function() { 
  "use strict"; 
  return function increment(number, value) { 
    return number + value; 
  }; 
 })(); 
 console.log(increment(5, 2)); // returns 7 
 console.log(increment(5)); // returns NaN 

我们将修改增量功能,使参数递增1默认情况下如果的值不会传递到增量功能设置值设置为1。

speech_balloon提示1

让我们确定参数在JS函数中的位置

现在尝试解决问题

speech_balloon提示2

设置等于某个 ,以便默认为该值

现在尝试解决问题

扰流警报!

扰流板

提前解决!

:初学者:基本代码解决方案:

const increment = (function() { 
  "use strict"; 
  return function increment(number, value = 1) { 
    return number + value; 
  }; 
 })(); 
 console.log(increment(5, 2)); // returns 7 
 console.log(increment(5)); // returns NaN 

rocket 运行代码

代码说明

  • 这部分非常简单。通过将value参数设置为1来传递此部分。当函数遇到未传递任何值的测试用例时,默认情况下将为分配一个值。

相关链接:

Javascript默认参数

:剪贴板:供稿说明:

  • :警告:请勿添加与任何现有解决方案类似的解决方案。如果您认为它相似但更好,那么尝试合并(或替换)现有的类似解决方案。
  • 添加解决方案的说明。
  • 将解决方案分为以下类别之一 - 基本,中级和高级。 :红绿灯:
  • 如果您添加了任何相关的主要内容,请仅添加您的用户名。 (:警告:不要删除任何现有的用户名)

请参阅point_right Wiki挑战解决方案模板以供参考。