小程序
小游戏
企业微信
微信支付
扫描小程序码分享
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 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wxs和js明显是使用同样的语法规范,干嘛还声称是不同的语言?装吗?或者偏要搞出点不同?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
希望小程序官方再努力一些,支持一些es6,写惯了es6,map,filter,some,every用的很方便
我也很无奈啊,语法完全就是js;但是只是支持到es5; es6 的所有都不支持。。。。。希望能改进吧
坏消息:为了实现一个功能,写了两个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, }
这个真是个鸡肋的东西
一个对象,用 for..in 不支持,用 Object.key() 循环也不支持,希望能改进!
@官方 2022年了 为什么wxs还不支持ES6
wxs搞得和js基本一毛一样,但是又不能完全使用js的东西,那不是让我们抓狂吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wxs和js明显是使用同样的语法规范,干嘛还声称是不同的语言?装吗?或者偏要搞出点不同?
希望小程序官方再努力一些,支持一些es6,写惯了es6,map,filter,some,every用的很方便
我也很无奈啊,语法完全就是js;但是只是支持到es5; es6 的所有都不支持。。。。。希望能改进吧
坏消息:为了实现一个功能,写了两个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, }
这个真是个鸡肋的东西
一个对象,用 for..in 不支持,用 Object.key() 循环也不支持,希望能改进!
@官方 2022年了 为什么wxs还不支持ES6
wxs搞得和js基本一毛一样,但是又不能完全使用js的东西,那不是让我们抓狂吗