Defining a variable inside a function with the same name as the global variable will override the global variable.  Thus, we are not using the global jquery, we are using the jquery being passed in by require.

As for the choice of syntax, I think you'll find 99.9% of web developers would prefer to use $, as it's less verbose, immediately recognizable, and almost universally used.