<html> <head> <title>JQuery</title> <script src="script/jquery-1.12.2.js" type="text/javascript"></script> <script type="text/javascript"> var $ = 'Hi!'; jQuery(function(){ alert('$ = ' + $); }); </script> </head> <body>Hi</body> </html>Since $ variable gets overridden here, the result is '$ = Hi!'
Now add a $ as a parameter
<script type="text/javascript"> var $ = 'Hi!'; jQuery(function($){ alert('$ = ' + $); }); </script>
The result is '$ is function (select, context)......'
Because $ is a local variable now. The global variable $ = 'Hi!' takes no effect.
No comments:
Post a Comment