JAVASCRIPT代码的分配和控制流是如何工作的

JAVASCRIPT代码的分配和控制流是如何工作的,javascript,angularjs,npm,gulp,Javascript,Angularjs,Npm,Gulp,在下面的代码中,将介绍该语句的工作方式,因为该语句是javascript文件的一部分 this.isSelected = function(checkTab) { return(this.tab===checkTab); } this.isSelected是一个函数,将checkTab作为参数。它将其与this.tab进行比较,如果它们相等,则返回true,否则返回false this.isSelected = function(checkTab) { return (this.

在下面的代码中,将介绍该语句的工作方式,因为该语句是javascript文件的一部分

 this.isSelected = function(checkTab)
{
  return(this.tab===checkTab);
}

this.isSelected
是一个函数,将
checkTab
作为参数。它将其与
this.tab
进行比较,如果它们相等,则返回
true
,否则返回
false

this.isSelected = function(checkTab)
{
    return (this.tab === checkTab);
}

// equivalent to
function isSelected(checkTab) {
    if(this.tab === checkTab) return true;

    return false;
}

您的问题是什么?它在控制器上创建一个采用单个参数的
isSelected()
方法。然后将该参数与控制器上的
tab
属性进行相等性比较,并返回结果