javascript - JavaScript 函数,在函数外传递参数
问题描述
在查看以下文章时:https ://html-online.com/articles/get-url-parameters-javascript/
他们展示了以下示例:
var number = getUrlVars()["x"];
有人可以解释一下参数在函数之外的语法吗?
解决方案
如果写成下面这样,你会问这个问题吗?
var myVariables = getUrlVars()
var number = myVariables["x"];
函数调用getUrlVars
正在返回一个对象{x: 123}
,开发人员正在立即读取该对象的属性。他们不是分两步写的,而是一步一步写的。
如果您只从对象中读取一个属性,那么这样做很好,但是如果您想读取多个属性,最好通过存储getUrlVars()
到变量中将其写出来,而不是使用它来读取属性。这样你就不会getUrlVars
多次执行。
推荐阅读
- c - 如何让这个程序跳过开关功能,这样它就不会在较小的输入前输出零
- dart - Dart Streams StreamTransformer int 上的错误不是 EventSink 的子类型
- java - 删除注释时无法维护代码结构
- android - 如何使图像按钮上的位图均匀拉伸
- sql - 我需要一个查询来从 jpa 存储库中获取结果
- javascript - 什么是“连接”:函数()在此代码段中的含义
- android - 在视图模型中使用 mediatorlivedata 对事件进行排序时如何避免回调地狱
- javascript - 通过 Selenium 在 Python 中运行带有变量的 execute_script
- iis - 如何修复从 https//www 到 https//non-www 版本的网站的重定向?
- java - java编译错误:方法内部的方法