
The root folder contains a tester dot h t m l, painting dot j s, and artist dot j s files in it that are placed one below the other at the left side of the figure. A window is placed to the right of the root folder icon with 4 lines of text. Line 1: I can only be called within painting dot j s. Line 2: I can be called by other modules. Line 3: I can only be called within artist dot j s. Line 4: Sunflowers by Vincent Van Gogh.
The H T M L code is labeled tester dot h t m l and has eight lines of h t m l code. Line 1: Ellipsis. Line 2: Open angle bracket head close angle bracket at indentation level 0. Line 3. Open angle bracket script s r c equals open single quote art dot j s close single quote type equals open single quote module close single quote close angle bracket open angle bracket forward slash script close angle bracket at indentation level 0. Line 4. open angle bracket script type equals open single quote module close single quote close angle bracket at indentation level 0. Line 5. import asterisk as work from open single quote dot forward slash painting dot j s close single quote semicolon at indentation level 1. Line 6. console dot log open parenthesis work dot formatPainting open parenthesis open single quote Sunflowers close single quote comma open single quote Vincent close single quote comma open single quote Van Gogh close single quote close parenthesis close parenthesis semicolon at indentation level 1. Line 6. open angle bracket forward slash script close angle bracket at indentation level 0. Line 7. open angle bracket forward slash head close angle bracket at indentation level 0. Line 8. open angle bracket body close angle bracket at indentation level 0.
The first set of JavaScript is labeled painting dot j s and has 10 lines of code. Line 1: import asterisk as art from open single quote dot forward slash artist dot j s close single quote semicolon at indentation level 0. Line 2: function formatPainting open parenthesis title comma first comma last close parenthesis open curly brace at indentation level 0. An arrow starting from work dot formatPainting in line 5 of tester dot h t m l points to line 2 of painting dot j s line 2. Line 3: totallyPrivate open parenthesis close parenthesis semicolon at indentation level 1. Line 4: StartCommand let EndCommand artist equals art dot formatArtist open parenthesis first comma last close parenthesis semicolon at indentation level 1. Line 5: return title plus open single quote by close single quote plus artist semicolon at indentation level 1. Line 6: close curly brace identation level 0. Line 7: function createPaintingImage open parenthesis id close parenthesis open curly brace at indentation level 0. Line 8: return open single quote open angle bracket img s r c equals open single quote images forward slash dollar open curly brace i d close curly brace dot j p g close single quote close angle bracket close single quote semicolon at indentation level 2. Line 9: close curly brace indentation level 0. Line 10: function totallyPrivate open parenthesis close parenthesis open curly brace at indentation level 0. Line 11: console dot log open parenthesis open single quote I can only be called within painting dot j s close single quote close parenthesis semicolon at indentation level 1. Line 12: close curly brace indentation level 0. Line 13: export open curly brace formatPainting comma createPaintingImage close curly brace semicolon at indentation level 0.
The second set of JavaScript code is labeled artist dot j s and has 11 lines of code. Line 1: export function formatArtist open parenthesis first comma last close parenthesis open curly brace at indentation level 0. An arrow starting from line 4 of painting dot j s points to line 1 of artist dot j s. Line 2: console dot log open parenthesis open single quote I can be called by other modules close single quote close parenthesis semicolon at indentation level 1. Line 3: alsoPrivate open parenthesis close parenthesis semicolon at indentation level 1. Line 4: return first plus open single quote space close single quote plus last semicolon at indentation level 1. Line 5: close curly brace at indentation level 0. Line 6: export function createArtistImage open parenthesis i d close parenthesis open curly brace at indentation level 0. Line 7: return open single quote open angle bracket img s r c equals open single quote images forward slash dollar open curly brace i d close curly brace dot j p g close single quote close angle bracket close single quote semicolon at indentation level 1. Line 8: close curly brace at indentation level 1. Line 9: function alsoPrivate open parenthesis close parenthesis open curly brace at indentation level 0. Line 10: console dot log open parenthesis open single quote I can only be called within artist dot j s close single quote close parenthesis semicolon at indentation level 1. Line 11: close curly brace at indentation level 0.
Note: Note that export can be specified at end of module or when the function is defined is written between painting dot j s and artist dot j s.
Back