|
|
1
1
你的问题的答案在技术上是“不”。
为了避免
免责声明:在任何情况下我都不建议这样做 首先,让我们考虑一个只输出其参数的函数
如果你试图给这个函数传递一个变量,这个变量必须在某个地方定义。正如其他用户所说,全局变量是确保变量在任何范围内定义的唯一方法,我们稍后将使用它。 如果用try/catch包围引用错误,则可以捕获引用错误的消息。然后,使用regex可以提取缺少的参数(幸运的是,该参数已经是字符串),将其添加到全局范围,然后再次简单地调用函数。
但这是多余的、毫无意义的,所以现在让我们把这个逻辑放到一个函数中,这个函数将自动在全局范围内为您定义变量,然后像这样再次调用这个函数:
这里不幸的警告是,您必须将函数传递给
最后,您将看到以下内容,这些内容在Mac上的Chrome上进行了测试。抛出的错误消息可能具有不同的格式或结构,而且这个regex不那么健壮,所以请记住这一点。
结论:永远不要这样做,我希望没有人会认真对待这一点。 |
|
2
1
如果没有预处理器,就不可能提前清理代码。
你可以拿一个
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |