为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError:console.log(...)不是函数

TypeError:console.log(...)不是函数

白衣染霜花 2019-09-03 15:47:43
我真的很困惑,我怎么能得到console.log不是第1091行的函数。如果我删除下面的闭包,第1091行不会抱怨这样的错误。Chrome版本43.0.2357.130(64位)。这是代码:$scope.columnNameChanged = function (tableColumn) {    setDirtyColumn(tableColumn);    //propagate changes to the key fields    for (var i = 0; i < $scope.tableIndexes.length; ++i) {        for (var j = 0; j < $scope.tableIndexes[i].columnName.length; ++j) {            if ($scope.tableIndexes[i].columnName[j] === tableColumn.previousName) {                console.log('xxx', $scope.tableIndexes[i].columnName[j])                (function (i, j) {                    $timeout(function () {                        console.log($scope.tableIndexes[i].columnName[j])                        $scope.tableIndexes[i].columnName[j] = tableColumn.name.toUpperCase();                        console.log($scope.tableIndexes[i].columnName[j])                    });                })(i, j);            }        }    }};
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

一个可能的原因可能是var console在脚本中的某处声明。


使用:


window.console.log(...);

代替。为我工作。


我希望它有所帮助


查看完整回答
反对 回复 2019-09-03
  • 3 回答
  • 0 关注
  • 653 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信