arguments.js 631 B

1234567891011121314151617181920212223242526272829
  1. // Multiple arguments
  2. let add = function (a, b, c) {
  3. return a + b + c
  4. }
  5. let result = add(10, 1, 5)
  6. console.log(result)
  7. // Default arguments
  8. let getScoreText = function (name = 'Anonymous', score = 0) {
  9. return 'Name: ' + name + ' - Score: ' + score
  10. }
  11. let scoreText = getScoreText(undefined, 99)
  12. console.log(scoreText)
  13. // Challenge area
  14. // total,tipPercent = 0.2
  15. let calculateTip = function (total, tipPercent = 0.2) {
  16. let tip = total * tipPercent
  17. return tipPercent * 100 + '% Tip on $' + total + ' is $' + tip
  18. }
  19. let tip = calculateTip(100)
  20. console.log(tip)
  21. let tip2 = calculateTip(100, 0.15)
  22. console.log(tip2)