由一个混淆想到的
今天看到一篇博文:jQuery筆記 - $("input").val(undefined)?
没记错,jQuery里面val、css、attr这几个函数的是靠传入参数是否===undefined来判定
是返回值,还是设定属性的。
这种方法确实会在程序中造成隐藏的、很难被发现的Bug,不知道为什么jQuery的作者不用
arguments.length的长度来做判断
不懒得程序员,不是好得程序员
今天看到一篇博文:jQuery筆記 - $("input").val(undefined)?
没记错,jQuery里面val、css、attr这几个函数的是靠传入参数是否===undefined来判定
是返回值,还是设定属性的。
这种方法确实会在程序中造成隐藏的、很难被发现的Bug,不知道为什么jQuery的作者不用
arguments.length的长度来做判断