0

这是我的代码:

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()应禁用。

请帮我!

4

1 回答 1

2

当我使用 variable123 = variable1 时,我需要启用函数 f2()

然后你可以写成f2

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

   //rest of code
}

我总是喜欢这种return形式,而不是将整个代码包装在if块中。它更具可读性。

另外,我可以建议您使用一个命名约定,该约定表明该函数可能无法正常工作,例如doSomethingIfNeeded代替doSomething. 我觉得比较合适。

于 2013-11-02T23:06:46.583 回答