首页 > 解决方案 > JavaScript 函数,在函数外传递参数

问题描述

在查看以下文章时:https ://html-online.com/articles/get-url-parameters-javascript/

他们展示了以下示例:

var number = getUrlVars()["x"];

有人可以解释一下参数在函数之外的语法吗?

标签: javascript

解决方案


如果写成下面这样,你会问这个问题吗?

var myVariables = getUrlVars()
var number = myVariables["x"];

函数调用getUrlVars正在返回一个对象{x: 123},开发人员正在立即读取该对象的属性。他们不是分两步写的,而是一步一步写的。

如果您只从对象中读取一个属性,那么这样做很好,但是如果您想读取多个属性,最好通过存储getUrlVars() 到变量中将其写出来,而不是使用它来读取属性。这样你就不会getUrlVars多次执行。


推荐阅读