Question: What does the bind() method do in the following code? var tax = { rate: 0.075, calc: function(sub) { return sub + (sub * this.rate)).toFixed(2);
What does the bind() method do in the following code? var tax = { rate: 0.075, calc: function(sub) { return sub + (sub * this.rate)).toFixed(2); }, displayFullPrice: function(subtotal) { return function() { alert(this.calc(subtotal)); }.bind(this); } };
| a. | It sets the value of the this keyword in the displayFullPrice method to the object that calls the method. | |
| b. | It sets the value of the this keyword in the displayFullPrice method to the tax object. | |
| c. | It binds the displayFullPrice method to the tax object. | |
| d. | It throws an exception. |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
