[英]Why does first argument of `Function` deny parentheses?
要動態創建此功能,
var foo = function(argument = myFunc()){
return argument
}
我寫了這段代碼。
var funcArgument = "argument = myFunc()"
var funcBody = "return argument"
var foo = Function(funcArgument, funcBody)
但是,出現以下錯誤。
Function arg string contains parenthesis
為什么存在此限制?
為了避免這種限制,可以將其編寫如下,但是它太棘手了,不是可取的。
var funcArgument = "argument = Function`return myFunc\\u0028\\u0029```"
var funcBody = "return argument"
var foo = Function(funcArgument, funcBody)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.