Skip to content

関数内の変数で、関数外に同名の変数があるとローカル変数にならない #22

Description

@taisukef
a = 3
function func() {
  a = 5
}
func()
print a

関数外に同名の変数が後でできてしまうと、関数内の挙動が変わってしまうのは問題

仕様

引数列の変数や、関数内で新たに代入された変数は、その関数内でのみ使用できます。
基本的に関数内で関数外の変数も使用できますが、引数列の変数と同名の関数外の変数は、関数内で使用できません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions