2012-02-18 283 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();​