【发布时间】:2018-10-06 12:31:42
【问题描述】:
当变量被传递给函数时,JavaScript 是否提供了一种方法来跟踪变量的身份? 例如:
var dog = 0;
function dogStuff(animal){
animal = animal++;
}
在这个例子中,我想通过将 dog 传递给函数来使 dog == 1:
dogStuff(dog);
这样
console.log(dog);
将打印 1. 人们已将此标记为与其他几个问题重复,但对于我这个初学者来说,这些问题有点太复杂了,无法理解。我需要一些回应,假设我对 JS 知之甚少。
【问题讨论】:
-
你不能用原语做到这一点。你可以做的是:
dog = dogStuff(dog); -
还要注意
==是一个布尔运算。 -
在
dogStuff()函数中使用window.dog++得到你想要的
标签: javascript variables