Skip to content

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

@taisukef

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