dublintech
dublintech

Reputation: 17795

Referring to a javascript object

Looking at some sample javascript code at http://alexgorbatchev.com/SyntaxHighlighter/manual/api/autoloader.html I see:

<script src="shCore.js" type="text/javascript"></script>
<script src="shAutoloader.js" type="text/javascript"></script>
<script type="text/javascript">
SyntaxHighlighter.autoloader(
  'js jscript javascript  /js/shBrushJScript.js',
  'applescript            /js/shBrushAppleScript.js'
);

SyntaxHighlighter.all();
</script>

In this example, what is a SyntaxHighlighter? a global variable? a singleton? a what?

Upvotes: 0

Views: 59

Answers (2)

SoWhat
SoWhat

Reputation: 5622

Syntax highlighter might be an object literal with a method named all. This is generally done to organize functions into namespaces to avoid populating the global namespace. It might be defined as such: Check out this http://jsfiddle.net/PQbEU/2/

syntaxhighligter = {
    all: function(inputColor) {
        if (!inputColor) 
            inputColor= prompt("Enter a color");
        $('#all').css({
            background: inputColor
        });
    }
}
syntaxhighligter.all();​

Upvotes: 2

Related Questions