如何使控制台日志此变量?

时间:2018-11-03 23:33:46

标签: javascript function arguments

这里是程序员。如果您的反应是“真的...?”是的,真的。抱歉。

我试图编写一个在控制台中记录变量表的函数。我将能够通过更改函数中的参数来更改记录的表。

无论我如何更改代码,它始终会向我提供错误代码index.js: Unexpected token, expected ; (2:6)

功能:

    function table(a) {
  Let a = 3
  console.log(`1 * ${a}, 2 * ${a}, 3 * ${a}, 4 * ${a}, 5 * ${a}, 6 * ${a}, 7 * ${a}, 8 * ${a}, 9 * ${a}, 10 * ${a}`)
}

table(a)

2 个答案:

答案 0 :(得分:1)

Javascript区分大小写,因此语句let必须用小写形式编写。同样,您真正想做的是在函数a之外声明变量table

function table(a) {
  console.log(`1 * ${a}, 2 * ${a}, 3 * ${a}, 4 * ${a}, 5 * ${a}, 6 * ${a}, 7 * ${a}, 8 * ${a}, 9 * ${a}, 10 * ${a}`)
}

let a = 3;
table(a);

答案 1 :(得分:0)

仅在template string中评估在花括号前加一个美元符号(占位符)的表达式。因此,如果要记录结果,则必须编写:

console.log(`${1*a}, ${2*a},...`)

(这里不需要模板文字,但我想您的问题更多是关于如何评估其中的表达式) 您还可以创建一个循环并连接结果,或将其推入一个空数组

function table(a) {
 let table = [];
 let str;
 let i = 1;
 for (i;i<=10;i++){
   table.push(`${a*i}`);
 }
  str = table.toString();
  return str;
}

let a = 3;
console.log(table(a));