前言 Javascript中的变量定义方式有以下三种方式:1.直接定义变量,var与let均不写: a = 10; 2.使用var关键字定义变量 var a = 10; 3.使用let关键字定义变量 let a = 10; 这三种方式有什么区别呢?JavaScript全局变量和局部变量又是什么呢?可以带着这两个问题往下看. 变量的作用域 变量是有作用域的,大多数语言中的变量的作用域都有全局变量和局部变量之分.首先我们建立一个文件test1.html,从中输入以下代码: <script type=…
1.函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义一个局部变量,不管全局域中有没有用到该变量名,函数中使用的将是局部变量,例如: num = 100 def func(): num = 123 print(num) func() 输出:1232. num = 100 def func(): num += 100 print(num) func() 输出:UnboundLocalError: local variable 'num' referenced before assignm…