如何设置特定的变量名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置特定的变量名?相关的知识,希望对你有一定的参考价值。

如果有可能在重复功能(对象编程)中设置特定变量名称?

我需要重用这个函数,并且对于每次使用我都需要变量名是特定的(函数属性+ a)。

function test(test)
{
    var a + test = 'test text';
    console.log(atest);
}

test('test');

我需要变量atest来产生'test text'

答案

你想要的是像myVariables这样的范围命名空间用作字典,例如

// this prevents keys like `hasOwnProperty` from being pre-defined on namespace
var myVariables = Object.create(null);

function test(name) {
  myVariables['a' + name] = 'test text';
}

test('test');
console.log(myVariables.atest);
另一答案

这真是一个糟糕的编程,但答案是:

  window['a'+'test'] = 'test text';
  
  console.log(atest);

以上是关于如何设置特定的变量名?的主要内容,如果未能解决你的问题,请参考以下文章

java 循环变量

在创建VSCode片段时,如何将变量转换为title-case(如TitleCase)?

依次播放多个音频片段

如何更改片段中的主要活动变量

如何创建片段以重复变量编号中的代码行

android在特定片段中隐藏工具栏