Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于没有静态关键字的javascript来说,这是一个很好的替代品吗?_Javascript_Static - Fatal编程技术网

对于没有静态关键字的javascript来说,这是一个很好的替代品吗?

对于没有静态关键字的javascript来说,这是一个很好的替代品吗?,javascript,static,Javascript,Static,基本上,您所需要做的就是调用函数名dot变量,例如get_radio_value.url,以避免使用static关键字。这是静态行为的好替代品吗?我认为这是对静态行为的合理近似,例如C/C++。该变量是函数的局部变量 一个不同之处是,您不需要只初始化变量一次。 你可以做: alert( get_radio_value.url); 但是,如果为get_radio_value.url分配了未定义的值,那么它将在函数中重新初始化,下一轮操作时,静态方法无法正常工作。如果您指的是静态方法,一种大多数语

基本上,您所需要做的就是调用函数名dot变量,例如get_radio_value.url,以避免使用static关键字。这是静态行为的好替代品吗?

我认为这是对静态行为的合理近似,例如C/C++。该变量是函数的局部变量

一个不同之处是,您不需要只初始化变量一次。 你可以做:

alert( get_radio_value.url);

但是,如果为get_radio_value.url分配了未定义的值,那么它将在函数中重新初始化,下一轮操作时,静态方法无法正常工作。

如果您指的是静态方法,一种大多数语言,那么您就不能这样使用它。“这是句法糖。”布拉德叔叔:“我认为他是一个函数中的静态变量,比如C或C++。”谢谢。你是对的,即使这不是一个经典的例子(它并不能证明URL的行为像静态的,只是它像一个一样被访问)。我必须停止在周五回答问题,因为我刚才说的不对。“我必须停止在周五回答问题,因为我刚才说的不对。”我必须。。。明白。。自相矛盾的。。。句子。。。。。繁荣
alert( get_radio_value.url);
  get_radio_value.url = get_radio_value.url || "initial value";