関数

関数は、特定のタスク(手順)を実行するステートメントの集合であり、値を計算して返すことができます。

function myFunction(name)
print( ' Hello ' .. name)
var1 = 100
local var2 = 99
return "returns nil if you don ' t have a return statement."
end
myFunction( ' Feko user ' )
print(var1) -- prints 100
print(var2) -- prints nil, since var2 does not exist outside the function

ローカル変数定義とグローバル変数定義のスコープに注目することが重要です。

Tip: 可能な限りローカル変数定義を使用するようにします。