如果这样写代码,参数和方法名一样,会有问题吗?在addClass()中作为字符串使用似乎没有问题,那么其他情况呢?
var hi = function(next) {
target.next().addClass(next);
}
最佳答案
没有问题,因为第一个 next
出现是一个函数参数,第二个 target.next()
是 target
对象的方法。您无法在没有点符号的情况下调用 target.next()
,因此不会有任何冲突。
关于javascript - 参数与 javascript 默认方法同名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35560826/