Unfamiliar use of square brackets in calling a function

前端 未结 5 2169
滥情空心
滥情空心 2021-02-19 23:41

In the middle of this page, I find the code below.

var plus = function(x,y){ return x + y };
var minus = function(x,y){ return x - y };

var operations = {
  \'+         


        
5条回答
  •  清歌不尽
    2021-02-19 23:53

    It is a dictionary access, which is like an array, but with a key instead of a numeric index.

    operations['+'] will evaluate to the function plus, which is then called with the arguments plus(x,y).

提交回复
热议问题