Page MenuHomePhabricator

JavaScript parse error
Closed, DuplicatePublic

Description

Error:

JavaScript parse error: Parse error: Unexpected token; token 3 expected in file 'Användare:Nirmos/common.js' on line 231

Stack trace:

<anonymous>
https://sv.wikipedia.org/w/index.php:1:1
domEval
https://sv.wikipedia.org/w/load.php:159:941
runScript
https://sv.wikipedia.org/w/load.php:160:952
fire
https://sv.wikipedia.org/w/load.php:46:599
fireWith
https://sv.wikipedia.org/w/load.php:47:824
Deferred/</deferred[tuple[0]]
https://sv.wikipedia.org/w/load.php:51:312
using/<
https://sv.wikipedia.org/w/load.php:169:256
handlePending
https://sv.wikipedia.org/w/load.php:157:410
markModuleReady
https://sv.wikipedia.org/w/load.php:160:552
runScript
https://sv.wikipedia.org/w/load.php:161:1
checkCssHandles
https://sv.wikipedia.org/w/load.php:161:505
execute
https://sv.wikipedia.org/w/load.php:162:212
implement
https://sv.wikipedia.org/w/load.php:168:735
<anonymous>
https://sv.wikipedia.org/w/load.php:609:271

Permanent link:
https://sv.wikipedia.org/w/index.php?oldid=43164251

The error disappears after removing:

URLParams.delete( 'editsbyuser' );

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Aklapper renamed this task from JavaScript parse error to "JavaScript parse error" when using URLParams.delete in custom JS.Jun 21 2018, 8:53 AM
Nirmos renamed this task from "JavaScript parse error" when using URLParams.delete in custom JS to JavaScript parse error.Jun 21 2018, 8:53 AM
Nirmos updated the task description. (Show Details)

The line is

URLParams.delete( 'editsbyuser' );

delete is a reserved word, and while ECMAScript allows reserved words in this place since version 5, in previous versions this was indeed a parser error.

For now, you'll have to write

URLParams[ 'delete' ]( 'editsbyuser' );
Vvjjkkii renamed this task from JavaScript parse error to ljaaaaaaaa.Jul 1 2018, 1:02 AM
Vvjjkkii reopened this task as Open.
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.