Google App Script

2019-09-09 12:25发布

问题:

Trying to get this javascript code:

result = response.return || response;    

to work in Google Sheet Script and I get error: Missing name after . operator

The full code section is:

try {
                var response = JSON.parse(body);

                if(response.error) {
                    error = response.error;
                }
                else {
                    result = response.return || response;
                }
            }
            catch(e) {
                error = "Error parsing server response: " + e.message;
            }    

How to I get this to work?

回答1:

return

Is a keyword in JavaScript. You need to change the response object. Rename 'return' to something like returnedData or Returned or even Return [capital R] will work.