- 主题:这句话可以简化吗?
function(a, b) {
this.a = a;
if (b) this.b = b; // <--
}
b 是 optional 参数
我记得好像是有 this.b = b||"" 之类的?
但是这样的话如果没有传入b的话,this.b也被赋值了吧? 有类似的简化句子吗?
--
FROM 192.102.204.*
typeof b != 'undefined' && (this.b = b) ;
【 在 dpblue (deep blue) 的大作中提到: 】
: function(a, b) {
: this.a = a;
: if (b) this.b = b; // <--
: ...................
--
FROM 114.246.61.200
b = 0 或 b = false 呢?
你这有问题 。。
【 在 dpblue (deep blue) 的大作中提到: 】
: function(a, b) {
: this.a = a;
: if (b) this.b = b; // <--
: ...................
--
FROM 114.246.61.200
他的意思就是后面的“""”用相应的类型替换,是bool就用false,是数字就用0,就变成了“this.b=b||false”或者“this.b=b||0”这样
【 在 shaolin 的大作中提到: 】
: b = 0 或 b = false 呢?
: 你这有问题 。。
:
--
FROM 219.143.118.*
this.a=a,b&&this.b=b;
【 在 dpblue (deep blue) 的大作中提到: 】
: function(a, b) {
: this.a = a;
: if (b) this.b = b; // <--
: ...................
--
FROM 59.175.226.*
。。。上面都提到了,不能直接用b转化的bool值来做条件
【 在 ottffsse (nothing) 的大作中提到: 】
: this.a=a,b&&this.b=b;
--
FROM 61.135.152.211
那就没法解决。即使用(typeof b)==='undefined'也没法处理别人给你传的就是undefined的情况。
【 在 shaolin (漫漫当爹路) 的大作中提到: 】
: 。。。上面都提到了,不能直接用b转化的bool值来做条件
--
FROM 59.175.226.*
他这个是对象指针赋值,此环境适用。
反而 false,0等情况,你那种不适用。
【 在 ottffsse (nothing) 的大作中提到: 】
: 那就没法解决。即使用(typeof b)==='undefined'也没法处理别人给你传的就是undefined的情况。
--
FROM 61.135.152.211