Jquery有一个准备就绪的功能。此函数采用回调函数,并将自身作为参数传递给回调函数。这将覆盖回调函数的默认参数。我怎么能阻止这个?
$((tibet="free") => console.log(tibet))
output =>功能() 期望=> "自由"
答案 0 :(得分:1)
简单的答案是,你不能,jquery处理函数的参数是由jquery设置的。你必须履行他们的合同。
更好的答案是实现你想要的,你需要把它包装在另一个函数中。
这个问题对我来说唯一有意义的上下文是,如果你有一个预先存在的函数,somefunc()接受一个参数。你想要的基本上是:
$((tibet="free") => somefunc(tibet))
这可以通过匿名函数
来实现 $(() => somefunc("free))