# Exercise 3: Place Order

Practice function implementation by solving the tasks given in this lesson.

We'll cover the following

## Problem statement

In this exercise, you are required to complete the placeOrder() function to get the desired output.

### Function description

The placeOrder() function assumes values for shipping and date if those values are not given. There are two requirements that the function needs to implement:

• The default value of date should be today’s date.
• If not given, shipping if not given, should be $5 if the amount passed is less than$20. Otherwise, it should be $10. ## Task 1 In this task, you are required to get the desired output for the respective input calls. ### Sample input and output Function call Output placeOrder(1, 12.10, 3, new Date('05/15/2018')); shipping charge for id: 1 is$3 Date:15
placeOrder(1, 25.20, 10); shipping charge for id: 1 is $10 Date: Today’s date placeOrder(1, 12.05); shipping charge for id: 1 is$5 Date: Today’s date
placeOrder(1, 25.30); shipping charge for id: 1 is $10 Date: Today’s date placeOrder(1, 25.20); shipping charge for id: 1 is$10 Date: Today’s date

### Exercise

The code given below throws an error. Fix the parameter list so the function behaves as expected. The solution is given in the next lesson but it’ll be a better practice if you try to do this challenge yourself first.

Get hands-on with 1200+ tech skills courses.