gpt4 book ai didi

javascript - Bixby 真的支持 ES6 吗? const/let 关键字故障

转载 作者:行者123 更新时间:2023-11-29 22:54:18 25 4
gpt4 key购买 nike

当使用对象循环时,constlet 关键字在 Bixby 胶囊本地端点 javascript 上出现故障。

我在笔记本电脑 (Ubuntu 18.04) 上运行 Bixby studio。尝试使用 Bixby 模拟器,在调试控制台上,api 结果是以一种意想不到的方式构建的。

var http = require('http')
var console = require('console')
var config = require('config')
module.exports.function = function getBTCRates () {
console.log("GET /ticker without any parameter!)")
// Read the remote.url value from capsule.properties
var response = http.getUrl(config.get('blockchain.url') + '/ticker', { format: 'json' });

var items = [];
for (var currency in response) {
var item = response[currency];
item.quarterBefore = item['15m']
delete item['15m'];
item.currency = currency;
items.push(item)
}
return items;
}

如果我将 var 关键字更改为 constlet 如下,它会发生故障。

var http = require('http')
var console = require('console')
var config = require('config')
module.exports.function = function getBTCRates () {
console.log("GET /ticker without any parameter!)")
// Read the remote.url value from capsule.properties
var response = http.getUrl(config.get('blockchain.url') + '/ticker', { format: 'json' });

const items = [];
for (let currency in response) {
const item = response[currency];
item.quarterBefore = item['15m']
delete item['15m'];
item.currency = currency;
items.push(item)
}
return items;
}

当我使用const, let 关键字时,结果如下:

wrong result

当我使用var关键字时,结果如下:

right result

最佳答案

一些建议:

  1. 检查它是否是 Ubuntu 特定问题,因为适用于 Ubuntu 的 Bixby IDE 仅处于 Alpha 阶段。您可以在 MAC 或 PC 上测试您的代码。
  2. IDE 中的调试控制台提供了有关异常的更多详细信息。 JS 可能会遇到异常,但胶囊仍会尝试继续使用它可以获得的任何默认值/先前值。
  3. 仅更改 constlet 以隔离问题。
  4. 您可以使用 帮助 菜单下的 IDE 的联系支持 功能提交诊断。

关于javascript - Bixby 真的支持 ES6 吗? const/let 关键字故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56919702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com