File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,18 @@ function* genFn(x) {
6
6
return x * 2 ;
7
7
}
8
8
9
+ console . log ( 'genFn =' , [ genFn ] ) ;
10
+ console . log ( 'genFn.toString() =' , [ genFn . toString ( ) ] ) ;
11
+ console . log ( 'typeof(genFn) =' , typeof ( genFn ) ) ;
12
+ const fnProto = Object . getPrototypeOf ( genFn ) ;
13
+ console . log ( 'fnProto.constructor.name =' , fnProto . constructor . name ) ;
14
+
15
+ console . log ( 'typeof(genFn(5)) =' , typeof ( genFn ( 5 ) ) ) ;
16
+ console . log ( 'genFn(5).toString() =' , genFn ( 5 ) . toString ( ) ) ;
17
+ const genProto = Object . getPrototypeOf ( genFn ( 5 ) ) ;
18
+ console . log ( 'genProto =' , genProto ) ;
19
+ console . log ( 'genProto[Symbol.iterator] =' , genProto [ Symbol . iterator ] ) ;
20
+
9
21
console . log ( 'genFn(5) =' , genFn ( 5 ) ) ;
10
22
console . log ( 'genFn(5).next() =' , genFn ( 5 ) . next ( ) ) ;
11
23
console . log ( 'genFn(5).next().value =' , genFn ( 5 ) . next ( ) . value ) ;
You can’t perform that action at this time.
0 commit comments