簡體   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