全部产品

变量

更新时间:2019-09-09 15:14:04

SJS 中的变量均为值的引用。

语法规则

  • var 与 JavaScript 中表现一致,会有变量提升。
  • 支持 const 与 let,与 JavaScript 表现一致。
  • 没有声明的变量直接赋值使用,会被定义为全局变量。
  • 只声明变量而不赋值,默认值为 undefined
  1. var num = 1;
  2. var str = "hello alipay";
  3. var undef; // undef === undefined
  4. const n = 2;
  5. let s = 'string';
  6. globalVar = 3;

变量名

命名规则

变量命名必须符合下面两个规则:

  • 首字符必须是:字母(a-z,A-Z),下划线(_)。
  • 首字母以外的字符可以是:字母(a-z,A-Z),下划线(_),数字(0-9)。

保留标识符

与 Javascript 语法规则一致,以下标识符不能作为变量名:

  1. arguments
  2. break
  3. case
  4. continue
  5. default
  6. delete
  7. do
  8. else
  9. false
  10. for
  11. function
  12. if
  13. Infinity
  14. NaN
  15. null
  16. require
  17. return
  18. switch
  19. this
  20. true
  21. typeof
  22. undefined
  23. var
  24. void
  25. while