Skip to main content

スコープについて

Python

  • 関数内で代入していない場合は、グローバル変数を参照する
  • 代入したらローカル変数
  • グローバル変数に対して代入を行いたい場合は「 global 変数名

JavaScript

  • ブロック内なら定義があとでも使用可
  • 巻き上げという癖のある動作がある

Bash

  • 関数内での変数の変更は 関数外にも影響
  • ()`` で呼んだ場合は影響しない

PowerShell

  • グローバル変数に代入を行いたい場合は「 $global:変数名