Validate a JavaScript function name

后端 未结 6 831
温柔的废话
温柔的废话 2020-12-13 19:52

What would be a regular expression which I can use to match a valid JavaScript function name...

E.g. myfunction would be valid but my<\\fun\\&g

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-13 20:08

    in case Regular Expression is not a must..

    function isValidFnName( name ) {
        try {
            eval('(function() { function ' + name + '() {} })()');
        } catch( e ) {
            return false;
        }
        return true;
    }
    
    isValidFnName('myfunction');     // true
    isValidFnName('my<\fun\>ction'); // false
    

提交回复
热议问题