JS / nodejs中变量的范围

时间:2018-09-16 01:43:38

标签: javascript

.contentnoiseWords是由字符串组成的数组。我的目标是从noiseWords中删除contentcontentnoiseWords都不是全局变量。我可以访问noiseWords中的word()吗?第4行正确吗?如果没有,那么如何在noiseWord内部访问word()

word(content){
// this function remove noiseWords from the Content 
//and then return the content

noiseWords.split(/\s+/).map((w) => 
normalize(w));//line4    

 }

addNoiseWords(noiseWords){
//this function consists noisewords
}

1 个答案:

答案 0 :(得分:1)

  

我可以在word()中访问noiseWords吗?

  

第4行正确吗?如果没有,我如何在word()中访问noiseWord?我在代码中提到了“第4行”。

您需要将该数组作为函数word()中的参数传递,例如:

function word(content, noiseWords){...}

或传递具有这些值的对象:

function word(obj){
    var {content, noiseWords} = obj;
    .
    .
    .
}

或使用这些值传递数组:

function word(array){
    var [content, noiseWords] = array;
    .
    .
    .
}