作者Telete (澡兰香)
看板Ajax
标题[问题] Global variable
时间Fri Oct 18 10:29:58 2013
Assigning Values to Undeclared JavaScript Variables
If you assign a value to variable that has not yet been declared, the
variable will automatically be declared as a GLOBAL variable.
This statement:
carname="Volvo";
will declare the variable carname as a global variable , even if it is
executed inside a function.
请教一下,这里的英文是什麽意思呢?
它是指当指派一个值给尚未被宣告的变数的话,
变数自己会变成全域变数吗?
那请问…这一行 carname="Volvo"; 怎麽没有var呢 0.0
它用在什麽地方都行吗?例如在一个函式里面这样打的话,它就会变全域变数了?
(而且不用打var?)
请多指教~ <(__ __)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.120.35
1F:→ danny8376:简单来说 用var宣告(范围内第一次用) 就会被限制 10/18 12:58
2F:→ danny8376:有效范围(如果跟外面全域同名就分开了 互不影响) 10/18 12:59
3F:→ danny8376:如果没用var宣告(第一次用就直接没var) 那就会变成全域 10/18 12:59
4F:→ danny8376:所以写JS的好习惯是记得先用var 宣告 10/18 13:00