Free Certified JavaScript Developer I Exam Braindumps (page: 14)

Page 13 of 57

In which situation should a developer include a try .. catch block around their function call ?

  1. The function has an error that should not be silenced.
  2. The function results in an out of memory issue.
  3. The function might raise a runtime error that needs to be handled.
  4. The function contains scheduled code.

Answer(s): C



A class was written to represent items for purchase in an online store, and a secondclass Representing items that are on sale at a discounted price. THe constructor sets the name to the first value passed in. The pseudocode is below:
Class Item {
constructor(name, price) {
... // Constructor Implementation
}
}
Class SaleItem extends Item {

constructor (name, price, discount) {
...//Constructor Implementation
}
}
There is a new requirement for a developer to implement a description method that will return a brief description for Item and SaleItem.
Let regItem =new Item(`Scarf', 55);
Let saleItem = new SaleItem(`Shirt' 80, -1);
Item.prototype.description = function () { return `This is a ' + this.name; console.log(regItem.description());
console.log(saleItem.description());
SaleItem.prototype.description = function () { return `This is a discounted ' +

this.name; }
console.log(regItem.description());
console.log(saleItem.description());
What is the output when executing the code above ?

  1. This is a ScarfUncaught TypeError: saleItem.description is not a functionThis is aScarfThis is a discounted Shirt
  2. This is a ScarfThis is a ShirtThis is a ScarfThis is a discounted Shirt
  3. This is a ScarfThis is a ShirtThis is a discounted ScarfThis is a discounted Shirt
  4. This is aScarfUncaught TypeError: saleItem.description is not a functionThis is a ShirtThis is a did counted Shirt

Answer(s): B



Given the following code:
Let x =(`15' + 10)*2;
What is the value of a?

  1. 3020
  2. 1520
  3. 50
  4. 35

Answer(s): A



Refer to the following code:
01 function Tiger(){
02this.Type = `Cat';
03 this.size = `large';

04 }
06 let tony = new Tiger();
07 tony.roar = () =>{
08 console.log(`They\'re great1');
09 };
11 function Lion(){
12 this.type = `Cat';
13 this.size = `large';
14 }

16 let leo = new Lion();
17 //Insertcode here
18 leo.roar();
Which two statements could be inserted at line 17 to enable the function call on line 18? Choose 2 answers.

  1. Leo.roar = () => { console.log(`They\'re pretty good:'); };
  2. Object.assign(leo,Tiger);
  3. Object.assign(leo,tony);
  4. Leo.prototype.roar = () => { console.log(`They\'re pretty good:'); };

Answer(s): A,C






Post your Comments and Discuss Salesforce Certified JavaScript Developer I exam with other Community members:

Exam Discussions & Posts