Jquery Getscript() Vs Document.createelement('script')
Solution 1:
jQuery appends the script
element to head
if present, or to document
element otherwise. Under the hood the code is similar. The final result will be the same: both approaches execute new code in the global scope.
Solution 2:
the documentation to Jquery method says:
Load a JavaScript file from the server using a GET HTTP request, then execute it.
That means the imported javascript will be straigt invoked after successful loading.
Appending to the head: It means the browser adds the script-tag as a last child and executes the content (it is the same if you add the tag manuelly at the end of the head tag). Appending to the body: It means the browser adds the script-tag as a last child of the body tag and executes that content (it is the same if you add the tag manuelly at the end of the body tag).
Solution 3:
It is worth mentioning that jQuery's getScript
function disables caching by default, meaning that browsers will download the script every time the page is requested (see previous answer here). Your loadScript
function, on the other hand, should take advantage of caching.
Post a Comment for "Jquery Getscript() Vs Document.createelement('script')"