繁体   English   中英

在JavaScript中查找具有默认值的函数

[英]Finding functions with default value in javascript

在heroku上上传我的网站时出现错误,因为该功能具有默认值。
到目前为止,我已经使用默认值很多次了,它们都在50000列的javascript文件中,但我真的找不到它们。 因此,我尝试使用正则表达式在sublime中查找具有默认值的所有函数。 我尝试了这个正则表达式。

function.*\(.*\=.*\)

但是它正在发现这种字符串(这不是默认值函数)。

Function(e)) return Q.grep(t, function(t, i) { return !!e.call(t, i, t) !== n })

要搜索的样本函数

var abc = function(x , y = 1)
function abc(x , y = 1)

请帮忙,我是新来的正则表达式,很难找到答案。

尝试使用此正则表达式function[a-zA-Z ]*\\([a-zA-Z \\,]+[a-zA-Z ]*[=] ,它将与具有默认参数的函数匹配,而与参数数量无关。希望对您有所帮助。

试试这个function[\\s\\w]*\\([\\w\\s\\d,]*[\\w\\s]+=[\\w\\d\\s'",]*\\) 。默认值可能是字符串,函数也可能具有名称: var abc = function some_name (x , y = 1, z = "string", z_z) { var = 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM