javascript - void(args) 在 javascript 中做了什么?
问题描述
我不想重构代码,有人可以告诉我 void 带参数的目的是什么:
case "JAVASCRIPT":
let name= keyObject.customer.name;
let ref = keyObject.customer.ref;
let id1 = keyObject.customer.id1;
let id2 = keyObject.customer.id2;
let secNr= keyObject.customer.secNr;
let key = "";
void(navn + ref + id1 + id2 + secNr + "kijn" + key); // <--- WTF IS THIS...
if (selectedItem.key[0] !== "kunj") {
key = keyObject.keys[0] + "" + keyObject.keys[1];
}
let pathArray = window.location.pathname.split("/");
let returnUrl = pathArray.slice(3).toString().replace(new RegExp(",", "g"), "/");
void(returnUrl); <-- and this
eval(selectedItem.url);
break;
像这样重构是否安全:
case "JAVASCRIPT":
eval(selectedItem.url);
break;
解决方案
推荐阅读
- android - 读取 JSON 嵌套数组响应以避免 android 中的重复条目
- html - 将悬停效果和href覆盖在DIV框上的方法?
- c# - 使用 SevenZipSharp 将 Stream 解压缩为字符串
- javascript - coinmarketcap api v2 jquery
- asp.net - 将数据插入数据库时出现错误
- python - 超过 24 小时的日期时间格式
- android - Android Studio:存储推送通知
- html - 当我单击客户端中的提交按钮时,节点 JS 没有任何操作?
- javascript - 字符串的长度与节点js中的字符串不符
- doctrine-orm - Doctrine ORM 将自动增量 ID 插入到同一插入的其他列