2012-02-18 197 views
0

縱觀一些樣品在http://alexgorbatchev.com/SyntaxHighlighter/manual/api/autoloader.html javascript代碼我看到:參考JavaScript對象

<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> 

在這個例子中,什麼是SyntaxHighlighter的?一個全局變量?單身?一個什麼?

回答

2

語法高亮可能是一個對象文本與命名所有的方法。通常這樣做是爲了將函數組織到名稱空間中,以避免填充全局名稱空間。它可能被定義爲: http://jsfiddle.net/PQbEU/2/

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