收藏
回答

wxs不支持es6写法吗

let foo = "'hello world' from comm.wxs";

const bar = function (d) {

return d;

}


module.exports ={

foo:foo,bar:bar

}


然后报错


 1 | let foo = "'hello world' from comm.wxs";

    |       ^

  2 | const bar = function (d) {

  3 |   return d;

  4 | }


真的不支持es6吗?


回答关注问题邀请回答
收藏

8 个回答

  • Tïedào 🧸
    Tïedào 🧸
    2017-09-05

    wxs和js明显是使用同样的语法规范,干嘛还声称是不同的语言?装吗?或者偏要搞出点不同?

    2017-09-05
    有用 3
    回复
  • 饶黄兴
    饶黄兴
    2021-06-25

    希望小程序官方再努力一些,支持一些es6,写惯了es6,map,filter,some,every用的很方便

    2021-06-25
    有用 1
    回复
  • 月亮上荡秋千
    月亮上荡秋千
    2017-09-05

    我也很无奈啊,语法完全就是js;但是只是支持到es5; es6 的所有都不支持。。。。。希望能改进吧

    2017-09-05
    有用 1
    回复
  • 没有好名字了
    没有好名字了
    星期二 09:37
    坏消息:为了实现一个功能,写了两个ES5 polyfilll
    好消息:deepseek写的
    // parsePrice.wxs
    function repeatAlternative(str, times) {
      if (typeof times !== 'number' || times < 1 || isNaN(times)) {
        return ''
      }
      var result = ''
      for (var i = 0; i < times; i++) {
        result += str
      }
      return result
    }
    function parsePrice(price) {
      function padStartAlternative(str, totalLength, padChar) {
        if (typeof padChar === 'undefined') {
          padChar = '0'
        }
        if (str.length >= totalLength) {
          return str
        }
        var paddingLength = totalLength - str.length
        var padding = repeatAlternative(padChar.slice(0, 1), paddingLength)
        return padding + str
      }
    
    
      var priceStr = price + ''
      var integerPart, decimalPart
      if (priceStr.indexOf('.') > -1) {
        var parts = priceStr.split('.')
        integerPart = parseInt(parts[0], 10)
        decimalPart = padStartAlternative(parseInt(parts[1], 10) + '', 2, '0')
      } else {
        integerPart = parseInt(priceStr, 10)
        decimalPart = '00'
      }
      return [integerPart, decimalPart]
    }
    
    
    module.exports = {
      parsePrice: parsePrice,
    }
    
    
    
    星期二 09:37
    有用
    回复
  • 赵生华
    赵生华
    2024-06-26

    这个真是个鸡肋的东西

    2024-06-26
    有用
    回复
  • 风吹鸡蛋壳
    风吹鸡蛋壳
    2022-07-20

    一个对象,用 for..in 不支持,用 Object.key() 循环也不支持,希望能改进!

    2022-07-20
    有用
    回复
  • Joker
    Joker
    2022-01-10

    @官方 2022年了 为什么wxs还不支持ES6

    2022-01-10
    有用
    回复 5
    • Lucifer
      Lucifer
      2023-01-20
      2023了,依然不支持。。
      2023-01-20
      回复
    • Superficial'
      Superficial'
      2023-10-24
      估计到2099年了,也还不支持
      2023-10-24
      回复
    • 赵生华
      赵生华
      2024-06-26
      2024了 依然不行
      2024-06-26
      回复
    • 神经蛙
      神经蛙
      2024-09-07
      2024
      2024-09-07
      回复
    • 看那一世繁华
      看那一世繁华
      02-12
      2025
      02-12
      回复
  • 騁爲
    騁爲
    2017-09-05

    wxs搞得和js基本一毛一样,但是又不能完全使用js的东西,那不是让我们抓狂吗

    2017-09-05
    有用
    回复
登录 后发表内容