// 下面函数第二个参数是怎么用的?求解
int CCLuaStack::executeGlobalFunction(const char functionName, int numArgs / = 0 /)
{
lua_getglobal(m_state, functionName); / query function by name, stack: function */
if (!lua_isfunction(m_state, -1))
{
CCLOG(" name ‘%s’ does not represent a Lua function", functionName);
lua_pop(m_state, 1);
return 0;
}
if (numArgs > 0)
{
lua_insert(m_state, -(numArgs + 1)); /* L: ... func arg1 arg2 ... */
}
return executeFunction(numArgs);
}