-2

我有这个代码:

(options.parent) ? top = options.parent.height / 2; : top = parent.height() / 2;

由于我在那里使用双斜杠,它得到一个错误我知道为什么我得到错误我只是不知道如何编写它来工作。
再次感谢。

4

2 回答 2

1

与“双斜线”无关,去掉分号

(options.parent) ? top = options.parent.height / 2 
                 :top = parent.height() / 2;

分号用于定义语句的结尾(可选),三元运算符被视为单个语句。

(options.parent) ? top = options.parent.height / 2; : top = parent.height() / 2;
//                                                ^------ Wrong!
于 2013-01-11T12:45:15.963 回答
0

我认为这不是斜线问题,而是分号。试试这个:

top = (options.parent ? options.parent.height : parent.height()) / 2;
于 2013-01-11T12:45:32.123 回答