Skip to content

變量

概念

  • WXS中的變量均為值的引用。

  • 沒有聲明的變量直接賦值使用,會被定義為全域變量。

  • 如果只聲明變量而不賦值,則預設值為undefined。

  • var表現與javascript一致,會有變量提升。

js
var foo = 1;
var bar = "hello world";
var i; // i === undefined

上面代碼,分別聲明了foo、bar、i三個變量。 然後,foo賦值為數值1,bar賦值為字串'hello world'。

變量名

變量命名必須符合下麵兩個規則:

  • 首字元必須是:字母(a-zA-Z),底線(_);

  • 剩餘字元可以是:字母(a-zA-Z),底線(_),數位(0-9)。

保留識別字

以下識別字不能作為變量名:

js
delete
void
typeof

null
undefined
NaN
Infinity
var

if
else

true
false

require

this
function
arguments
return

for
while
do
break
continue
switch
case
default