

DMM 스튜디오 온라인 도움말 › DMM 스튜디오 › 스크립트 예제 › 샘플 헤더
샘플 헤더
파일 이름: SampleHeader.hdr
/* set global variables */
function SharedFunction( strFunctionName )
{
var strPrint;
strPrint = "SharedFunction::" + strFunctionName;
Print( strPrint, DETAILED );
}
function RecursionTest( strRecursionCount )
{
Print( "RecursionTest 시작 = " + strRecursionCount );
if (strRecursionCount != "xxxx")
{
var strIfScope = strRecursionCount + "x";
RecursionTest( strIfScope );
}
else
{
return;
}
Print( "RecursionTest 종료 = " + strRecursionCount );
}
function ReturnTest( strParameter )
{
if ((strParameter == 1) || (strParameter == 2))
{
return (strParameter + strParameter);
}
{
var result1 = ReturnTest( 1 ),
result2 = ReturnTest( 2 );
return result1 + result2;
}
}
function ScopeTest()
{
strScope = "범위 테스트에 포함되지 않음";
Print( strScope );
{
var strScope = "범위 테스트에 포함";
Print( strScope );
var strScopeList = EnumKey( "HKLM\\Software", true );
for (var strScopeIdx in strScopeList)
{
var strScope = strScopeList[strScopeIdx];
Print( "키 = " + strScope );
}
}
Print( strScope );
if (strScope == "범위 테스트에 포함되지 않음")
{
Print( "범위 테스트 통과" );
}
else
{
Print( "범위 테스트 실패" );
}
{
var strUnused = "문이 없을 경우 무의미한 로컬 변수",
strUnused2 = "생성은 임시 노드만 생성해야 함";
}
{
/* empty scopes should generate no nodes at all */
}
}
function BreakTest()
{
x = false;
while (true)
{
Print( "루프에 포함" );
if (x) break;
x = true;
}
Print( "루프 종료" );
}
Copyright © 2013 CA.
All rights reserved.
 
|
|