Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialnagamani palamuthi
6,160 PointsI get that you have to place the media.js file before song.js file in your index.html,
but, how are we able to use or call the play() method defined in song.js file in playlist.js as in currentSong.play()? this is in the protype of Playlist object. playlist.js is listed before song.js in the html file.
1 Answer
nagamani palamuthi
6,160 PointsThanks that makes sense now
Michael Braga
Full Stack JavaScript Techdegree Graduate 24,174 PointsMichael Braga
Full Stack JavaScript Techdegree Graduate 24,174 PointsIts because we created our playlist instance and songs instances in
app.js
which is loaded last. When we runapp.js
, the other two scripts (song.js
andplaylist.js
) constructor function, its properties, and prototypes have already been loaded in memory which allows you to use the callcurrentSong.play()
without breaking the program.