问题
在项目开发中发现在使用不同位置的相同接口时,入参相同。
解决
在JavaScript中声明变量如果不写"let",将声明为全局变量,即页面所有该名称数据保持一致。在声明变量时,前面加上"let"即可。
//全局变量
abc = "123"
//局部变量
let abc = "123"
在JavaScript编程中,未使用'let'声明的变量会被视为全局变量,可能导致不同位置调用相同接口时出现数据一致性问题。通过在变量声明前加上'let'可以确保其作为局部变量,限制作用域,防止全局变量污染。了解这一概念有助于优化代码并减少潜在错误。
在项目开发中发现在使用不同位置的相同接口时,入参相同。
在JavaScript中声明变量如果不写"let",将声明为全局变量,即页面所有该名称数据保持一致。在声明变量时,前面加上"let"即可。
//全局变量
abc = "123"
//局部变量
let abc = "123"

被折叠的 条评论
为什么被折叠?