那里发生了一件奇怪的事情..
通常我这样分配我的全局变量:
orders = [];
pOrders = [];
不过我比较懒,直接写了:
orders = pOrders = [];
应该是一样的吧??
显然不是,因为数组 pOrder
还包含数组 orders
数据。我坐了 15 分钟寻找我的代码中的错误,但找不到任何错误,所以我只是尝试像往常一样编写变量并且它起作用了。为什么会这样?
在 PHP 中,逻辑是相同的,但 JavaScript 似乎表现不同。
任何人都可以向我提供一些信息或知识..
最佳答案
在第二个示例中,您将完全相同的数组实例显式分配给两个单独的变量。只涉及一个数组,而在第一种情况下有两个。
如果得知 PHP 真的会将这两段代码视为同一事物,我会感到有些惊讶。
关于php - Javascript变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404641/