概述
getleftMoney() {
let min = this.money_nane.minimum_wage * 1 //最低薪资
let max = this.money_nane.maximum_salary * 1 //最高薪资
let dif = this.money_nane.minimum_wage_difference * 1 //薪资差
let interval = this.money_nane.expect_interval * 1 //薪资间隔
let that = this
let oldCount = (max - min) / interval //一共有多少个选项
let newCount = Math.ceil(oldCount)
let sum = min
console.log(min)
console.log(max)
console.log(dif)
console.log(interval)
console.log(that)
console.log(oldCount)
console.log(newCount)
console.log(sum)
// this.moenySelect_left = []
for(var i=0; i<=newCount; i++) {
//每一次进来 都加上最低 + 间隔
sum = sum + interval
console.log(sum)
that.moenySelect_left.push(sum)
}
console.log(that.moenySelect_left)
},
由于太菜了, 没能理解const 的变量和let声名变量的本质, const声明变量
const声明一个只读的常量。一旦声明,常量的值就不能改变。
const PI = 3.1415;
PI // 3.1415
PI = 3;
// TypeError: Assignment to constant variable.
本质
const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的(即总是指向另一个固定的地址),至于它指向的数据结构是不是可变的,就完全不能控制了。因此,将一个对象声明为常量必须非常小心。
最后
以上就是伶俐月饼为你收集整理的ES6 let与const踩坑的全部内容,希望文章能够帮你解决ES6 let与const踩坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复