Javascript if变量等于变量启用函数

时间:2013-11-02 22:57:15

标签: javascript function variables

这是我的代码:

function f1(){document.write(variable123)};

function f2(){
if(variable111) document.write('WOHO!'); 
};
variable111=false;


variable1 = 'text1';

variable2 = 'text2';

variable3 = 'text3';


variable123 = variable2

f1();f2();

我在使用function f2()时需要启用variable123 = variable1。 其他方式应禁用function f2()

请帮助我!

1 个答案:

答案 0 :(得分:2)

  

当我使用variable123 = variable1

时,我需要启用函数f2()

然后您可以将f2写为:

function f2() {
   if (variable123 !== variable1) return;

   //rest of code
}

我总是赞成return表单将整个代码包装在 if 块中。它更具可读性。

另外,我是否可以建议您使用一个命名约定,建议该功能可能不会执行它的工作,例如doSomethingIfNeeded而不是doSomething。我认为这更合适。