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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions