Javascript Bixby真的支持ES6吗?常量/let关键字故障
当与对象循环时,Javascript Bixby真的支持ES6吗?常量/let关键字故障,javascript,bixby,bixbystudio,Javascript,Bixby,Bixbystudio,当与对象循环时,const,let关键字在Bixby capsule本地端点javascript上出现故障 我在笔记本电脑上运行了Bixby studio(Ubuntu 18.04)。尝试Bixby模拟器时,调试控制台上的api结果是以意外的方式构造的 var http=require('http')) var console=require('控制台') var config=require('config') module.exports.function=函数getBTCRates(){
const
,let
关键字在Bixby capsule本地端点javascript上出现故障
我在笔记本电脑上运行了Bixby studio(Ubuntu 18.04)。尝试Bixby模拟器时,调试控制台上的api结果是以意外的方式构造的
var http=require('http'))
var console=require('控制台')
var config=require('config')
module.exports.function=函数getBTCRates(){
log(“不带任何参数的GET/ticker!))
//从capsule.properties读取remote.url值
var response=http.getUrl(config.get('blockchain.url')+'/ticker',{format:'json'});
var项目=[];
for(var货币响应){
var项目=响应[货币];
item.quarterBefore=项目['15m']
删除项目['15m'];
item.currency=货币;
项目。推送(项目)
}
退货项目;
}
如果我将var
关键字更改为const
或let
,如下所示,它会发生故障
var http=require('http'))
var console=require('控制台')
var config=require('config')
module.exports.function=函数getBTCRates(){
log(“不带任何参数的GET/ticker!))
//从capsule.properties读取remote.url值
var response=http.getUrl(config.get('blockchain.url')+'/ticker',{format:'json'});
常量项=[];
for(让货币作为响应){
常数项=响应[货币];
item.quarterBefore=项目['15m']
删除项目['15m'];
item.currency=货币;
项目。推送(项目)
}
退货项目;
}
当我使用const
,let
关键字时,结果如下:
当我使用var
关键字时,结果如下:
一些建议:
const
或let
以隔离问题李>
请参阅以了解不同版本的Bixby支持哪些ES6功能。目前看来,let(而不是const)应该主要起作用,但需要一个未记录的标志,我不知道如何使用它。这是一个有趣的错误。我希望它要么抛出语法错误,要么像
const
/let
那样正常运行(没有问题),但您得到的是完全不同的东西。看起来他们使用的是const
,etc不是标准的-如果您想用ES6编写(这很好!),请先使用Babel。您好,欢迎使用stack overflow。当您只更改一个项目时,也许可以跟踪问题。