JavaScript 中的 _ 用法

  • js的参数名可以是字母数字和下划线
  • 可以做函数(方法)名
  • 可以做参数名
  • 可以做变量名
  • 不可做类名
 _(a) {// 函数名
          console.log(a);
        },
        test(_) {// 参数名
          console.log(_);
        },
        const generateData = _ => {// 缩写等价于 (item)
          console.log(_)
          const data = [];
          for (let i = 1; i <= 15; i++) {
            data.push({
              key: i,
              label: `备选项 ${i}`,
              disabled: i % 4 === 0
            });
          }
          return data;
        };
        // 类
        class Test_ {
                _a = '12312'
          help(_) {
            console.log(_);
          }
          _(_){
            console.log(_);
          }
          _help(_) {
            console.log(_);
          }
        }  
        // 错误    
        class _ {
          help() {
            console.log("_____");
          }
        }
    // 使用
                var _ = '18'// 变量名
    console.log(_);
    var a = this._(12);
    var b = this.test(13);
    var c = new Test_();
    c.help();
    c.help(14);
    c._help();
    c._help(15);
    c._()
    c._(16)
    c._ = 17
    console.log(c._);    
                console.log(c._a);   
          // 错误
          var d = new _();
    d.help();