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