我不明白为什么这个 Array 不起作用?

达里奥·桑切斯·马丁内斯

我的数组没有返回,我做错了什么吗?

这是代码:

console.log(rest[1]);

var rest = ["First Restaurant","Second Restaurant", "Third Restaurant"];
加布里埃尔·巴尔萨·坎图

首先,考虑元素的顺序,在声明它之前你有 console.log(rest[1]) 。诸如calculate() 之类的函数将被提升到顶部,这意味着您可以安全地将其分配到var price = calculate()第一行。

其次,你有:

var rest = ["First Restaurant", "Second Restaurant", "Third Restaurant"];
    restPrice = new Array(124, 48, 268);

您会看到 restPrice 不会被分配为 a var,您使用的是分号而不是昏迷:

var rest = ["First Restaurant", "Second Restaurant", "Third Restaurant"],
     restPrice = new Array(124, 48, 268);

虽然您对变量和函数提升中的顺序有所了解,但我建议改为这样编写文件:

function calcute(bill) {
    if (bill < 50) {
        return bill * 0.2;
    } else if (bill >= 50 && bill < 200) {
        return bill * 0.15;
    } else if (bill > 200) {
        return bill * 0.1;
    }
}

var price = calcute();

var rest = ["First Restaurant", "Second Restaurant", "Third Restaurant"];
var restPrice = new Array(124, 48, 268);


console.log(rest[1]); // Outputs: "Second Restaurant"
console.log(restPrice); // Outputs: [ 124, 48, 268 ] 
var cal = calcute(restPrice[0]);
console.log('Cal: ', cal); // Outputs: Cal:  18.599999999999998

注意:函数被声明为calcute,你的意思是calculate

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我不明白为什么这个查询不起作用

我不明白为什么for循环不起作用

不明白为什么 raycast 代码不起作用

我不明白为什么我的.find函数不起作用

我不明白为什么我的 Athena (Presto) SQL 查询不起作用

我不明白为什么我的石头,剪刀布游戏中的得分不起作用

我不明白为什么我的计算不起作用

我不明白为什么我的代码的“再玩”药水不起作用

不明白为什么我的异步等待在我的 lambda 函数中不起作用

不明白为什么我的 php 余弦相似度代码不起作用

Java:我不明白为什么这不起作用

从数据库中删除的实现不起作用,我不明白为什么

全局语句不起作用,我不明白为什么

JQuery、PHP 和 mySQL 帮助。我不明白为什么这不起作用

我不明白为什么cordova 链接和Javascript 编码不起作用

我不明白为什么这种线程情况不起作用 <线程锁不起作用>

dplyr 中的多于/少于函数不起作用(或者我不明白为什么它们不起作用)

我不明白为什么在我的代码中使用“”会起作用,但是与“”相同的代码却不起作用

不明白为什么数字和代码不起作用

as3 hittestobject不起作用,不明白为什么

我实际上不明白为什么 {%if%} {%else%} 在那里不起作用。如果作者和用户名相同,我只需要呈现这个

为什么$ ARRAY + = $ var对我不起作用?

为什么我的 array.Count 不起作用

我的创建语音通道命令不起作用,我不明白为什么它不能识别“执行”,我该如何解决?

我不明白为什么此代码有效(Codingbat Array2 tenRun)

你能帮我找出这段代码中的错误吗?我似乎不明白为什么它不起作用?

我遇到一个奇怪的问题,使用NOT IN对PostgreSQL数据库运行查询,并且不明白为什么它不起作用

我不明白为什么一个代码可以工作而另一个代码不起作用

我不明白为什么带options_from_collection_for_select的f.select的Ruby on Rails代码不起作用