There is a jquery.query-object.js
extension which is implemented this way:
new function(settings) {
var $separator = settings.separator;
...
jQuery.query = new function() {
...
}
}
.$query
object provides you some services, but magic behind passing settings object makes me perplexed. I got to write something like this next to jquery.query-object.js
file reference:
<script type="text/javascript">
jQuery.query = { separator: '|' };
</script>
I can not marry this two parts in my brain. Who can explain me please on how javascript/JQuery managed to handle above-mentioned syntax to run new function(settings)
? What confuses me is that code like var $separator = settings.separator;
declared out of jQuery.query scope.