arguments.js 803 B

12345678910111213141516171819202122232425262728293031323334
  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. return `A ${tipPercent * 100}% tip on $${total} would be $${tip}.`
  19. }
  20. let tip = calculateTip(100)
  21. console.log(tip)
  22. let tip2 = calculateTip(100, 0.15)
  23. console.log(tip2)
  24. let name = 'Vikram'
  25. let age = 1.5
  26. console.log(`Hey, my name is ${name}! I am ${age} years old`)