写js函数时候碰到了错误。和参数有关系的,搞不明白。

情况1的代码:

var s  =function(options){
    options || options = {}}s();

情况1的结果:

Uncaught ReferenceError: Invalid left-hand side in assignment

情况2的代码:

var s = function(options){    if(!options){
        options = {};
    }    console.log(options);
}

s();

情况2的结果:

Object {}

这两种情况为啥不是都能用啊?感觉功能相似。
到底哪里错了啊?


小唯快跑啊
浏览 502回答 1
1回答

梦里花落0921

var options = options || {};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript