我是JavaScript的新手,我收到一条错误消息,说我的代码在第2行丢失了分号。它需要什么分号?我已经把分号。
var success = function(){
var wx.varx = $scope.vr;
$state.go("/there");
};
答案 0 :(得分:3)
该行的问题在于它只是无效。错误消息只是解析器尽力弄清楚发生了什么。
var
声明变量。文字变量名称(规范中的 IdentifierName )不能包含.
。
如果您有引用对象的范围内wx
标识符并想在其上设置属性,请删除var
:
wx.varx = $scope.vr;
如果要创建新变量,请从名称中删除.
。
var wxvarx = $scope.vr;
如果您想创建 wx
变量和包含varx
的对象作为属性:
var wx = {
varx: $scope.vr
};
答案 1 :(得分:0)
像这样使用
var wx={};
wx.varx = $scope.vr;
您不能将变量直接用作对象
答案 2 :(得分:0)
您不能使用
直接声明对象属性var wx.varx
此时此对象不存在。相反,您需要声明对象(wx)并设置varx。
var vx = {
varx: $scope.vr
};