File tree 2 files changed +37
-1
lines changed
2 files changed +37
-1
lines changed Original file line number Diff line number Diff line change 1
1
// Write a function called 'divide' that takes two parameters: a numerator and a denominator.
2
-
2
+ // function divide(numerator, denominator) {
3
+ // return numerator / demoninator
4
+ // }
3
5
// Your function should return the result of numerator / denominator.
4
6
5
7
// However, if the denominator is zero you should throw the error, "Attempted to divide by zero."
6
8
7
9
// Code your divide function here:
10
+ function divide ( numerator , denominator ) {
11
+ if ( denominator === 0 ) {
12
+ throw Error ( 'You cannot divide by zero!' )
13
+ }
14
+ return numerator / denominator
15
+ }
16
+ console . log ( divide ( 4 , 0 ) )
Original file line number Diff line number Diff line change 1
1
function gradeLabs ( labs ) {
2
2
for ( let i = 0 ; i < labs . length ; i ++ ) {
3
3
let lab = labs [ i ] ;
4
+ try {
4
5
let result = lab . runLab ( 3 ) ;
5
6
console . log ( `${ lab . student } code worked: ${ result === 27 } ` ) ;
7
+ } catch ( err ) {
8
+ console . log ( 'Error thrown' )
6
9
}
7
10
}
11
+ }
8
12
9
13
let studentLabs = [
10
14
{
@@ -22,3 +26,26 @@ let studentLabs = [
22
26
] ;
23
27
24
28
gradeLabs ( studentLabs ) ;
29
+
30
+ let studentLabs2 = [
31
+ {
32
+ student : 'Blake' ,
33
+ myCode : function ( num ) {
34
+ return Math . pow ( num , num ) ;
35
+ }
36
+ } ,
37
+ {
38
+ student : 'Jessica' ,
39
+ runLab : function ( num ) {
40
+ return Math . pow ( num , num ) ;
41
+ }
42
+ } ,
43
+ {
44
+ student : 'Mya' ,
45
+ runLab : function ( num ) {
46
+ return num * num ;
47
+ }
48
+ }
49
+ ] ;
50
+
51
+ gradeLabs ( studentLabs2 )
You can’t perform that action at this time.
0 commit comments