Javascript中的变量函数超出范围

时间:2018-02-21 17:12:48

标签: javascript function variables scope

在附加的代码中,我试图访问函数外部的变量i,为什么它不起作用?



sum(1, 3);
console.log("i =", i); //i is undefined




2 个答案:

答案 0 :(得分:1)

据推测,您在函数i中定义了sum而在其他位置没有定义i。这意味着它不在全球范围内,这意味着您无法在sum函数之外的任何位置“看到”sumtable1的值。

https://www.w3schools.com/js/js_scope.asp

答案 1 :(得分:0)

i是一个变量,你在任何地方分配它吗?如果sum返回值,则只需将iconst i = sum(1, 3);

分配给console.log(`i = ${i}`)

然后select * from users where (firstname = 'John' and lastname = 'Smith' ) or (firstname = 'John' and city = 'London') or (lastname = 'Smith' and city = 'London')