Javascript:分配变量并同时测试它

时间:2013-11-25 22:39:56

标签: javascript php control-structure

在PHP中,我们可以同时分配变量AND测试它:

<?php
if ($result = $this->find()) {
    $this->do_something($result);
}

function find() {
   if ($this->day == 'Sunday')
       return '1234';
   else
       return false;
}

在上面的示例中,在星期日,$ result设置为&#39; 1234&#39;并调用do_something函数。在其他日子,它被设置为false,没有其他任何事情发生。

使用Javascript可以做到这一点吗?

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。

var day=[
    'Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday',
][new Date().getDay()];

if(result = find()){
    do_something(result);
}

function find(){
   if(day == 'Sunday')
       return '1234';
   else
       return false;
}

多田!周日致电do_something