我似乎收到了错误Uncaught SyntaxError: Unexpected token (
,似乎无法理解原因。
我正在使用jquery和typed.js
function username(){
var usernametxt = "Username"
var usernameBox
function (){
//Change Username Input Box to be selected.
var userBox = document.getElementById('svg').contentDocument.getElementById("userBox")
$(userBox).css('stroke','#0B00F7')
usernameBox = document.getElementById('svg').contentDocument.getElementById("username")
$(document.getElementById('svg').contentDocument.getElementById("username")).typed({
strings: [usernametxt],
typeSpeed: 30,
callback: function(){
var userBox = document.getElementById('svg').contentDocument.getElementById("userBox")
$(userBox).css('stroke','#4D4D4D')
password()
}
});
};
};
答案 0 :(得分:1)
您定义了一个匿名函数
将其分配给变量或为其命名
var f = function () { ... }
或
function f() { ... }
答案 1 :(得分:1)
您在语句上下文中有一个函数表达式。具体做法是:
function() {
// ...
}
你必须考虑你想用这个功能做什么。即使它是有效的语法,为什么你会想要构建一个函数然后丢弃它而不用它做任何事情?据推测,您要么命名它,以便稍后可以引用它:
function foo() {
// ...
}
或许你想把它作为一个参数传递给其他一些函数:
bar(function() {
// ...
});
但是你现在得到它的方式,它是一个无用的函数表达式出现在语句上下文中,恰好是无效的语法和无用的。