php - Javascript变量初始化

标签 php javascript

那里发生了一件奇怪的事情..

通常我这样分配我的全局变量:

orders = [];
pOrders = [];

不过我比较懒,直接写了:

orders = pOrders = [];

应该是一样的吧??

显然不是,因为数组 pOrder 还包含数组 orders 数据。我坐了 15 分钟寻找我的代码中的错误,但找不到任何错误,所以我只是尝试像往常一样编写变量并且它起作用了。为什么会这样?

在 PHP 中,逻辑是相同的,但 JavaScript 似乎表现不同。

任何人都可以向我提供一些信息或知识..

最佳答案

在第二个示例中,您将完全相同的数组实例显式分配给两个单独的变量。只涉及一个数组,而在第一种情况下有两个。

如果得知 PHP 真的会将这两段代码视为同一事物,我会感到有些惊讶。

关于php - Javascript变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404641/

相关文章:

javascript - onMouseOver 和 onMouseEnter 之间的区别

javascript - AngularJS - 在 PHP 中使用 Angular 路由提交表单不会传递表单参数

启用 session 的 PHP.ini 示例?

php - 非常简单的正则表达式 : Find occurrence but not in one case

javascript - 如何显示 LinkedIn 登录按钮?

javascript - 您如何检查机器人是否被 ping 通?

javascript - 如何在 JavaScript 中为此函数实现闭包?

javascript - 如何通过从 'include(' menu.html 上的菜单中单击 Li 将 HTML 页面加载到 DIV')'

php - Moodle enrol_manual_enrol_users 不起作用

javascript - 无法更改三个容器中的 SVG 矩形属性