File tree 1 file changed +22
-21
lines changed
1 file changed +22
-21
lines changed Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
+ function sayThree ( ) {
4
+ console . log ( 3 ) ;
5
+ }
6
+
7
+ function sayFive ( ) {
8
+ console . log ( 5 ) ;
9
+ }
3
10
4
11
function threeFive ( startIndex , stopIndex , threeCallback , fiveCallback ) {
5
- const values = [ ] ;
6
- for ( var i = startIndex ; i <= stopIndex ; i ++ ) {
7
- values . push ( i )
8
- }
9
- console . log ( values ) ;
12
+ const values = [ ] ;
13
+ for ( var i = startIndex ; i <= stopIndex ; i ++ ) {
14
+ values . push ( i )
15
+ }
16
+ console . log ( values ) ;
10
17
11
- for ( let j = 0 ; j < values . length ; j ++ ) {
12
- if ( j % 3 === 0 ) {
13
- threeCallback ( "3" ) ;
14
- }
15
- else if ( j % 5 === 0 ) {
16
- fiveCallback ( "5" ) ;
17
- }
18
- else if ( ( j % 3 === 0 ) && ( j % 5 === 0 ) ) {
19
- fiveCallback ( "5" ) && threeCallback ( "3" ) ;
20
- }
18
+ for ( let j = 0 ; j < values . length ; j ++ ) {
19
+ if ( ( values [ j ] % 3 === 0 ) && ( values [ j ] % 5 === 0 ) ) {
20
+ threeCallback ( )
21
+ fiveCallback ( ) ;
21
22
}
22
- }
23
- function sayThree ( threeCallback ) {
24
- console . log ( threeCallback ) ;
23
+ else if ( values [ j ] % 3 === 0 ) {
24
+ threeCallback ( ) ;
25
25
}
26
-
27
- function sayFive ( fiveCallback ) {
28
- console . log ( fiveCallback ) ;
26
+ else if ( values [ j ] % 5 === 0 ) {
27
+ fiveCallback ( ) ;
29
28
}
29
+ }
30
+ }
30
31
31
32
threeFive ( 10 , 15 , sayThree , sayFive )
You can’t perform that action at this time.
0 commit comments