根据以下JavaScript,如果将属性分配给回退并且尚未为回退指定默认值,会发生什么?
有问题的JavaScript声明:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
drillVid = videoUrl[indexPath.row]. }
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "playDrill" {
let destination = segue.destination as! AVPlayerViewController
if let indexPath = self.tableView.indexPathForSelectedRow {
drillVid = videoURL[indexPath.row]
let destination = segue.destination as! AVPlayerViewController
destination.player = AVPlayer(url: drillVid)
destination.player?.play()
}
}
该陈述所属的功能:
options.content = options.content || '<div class="blue"></div>';
答案 0 :(得分:2)
如果options.content尚未设置为其他任何内容,则会有效地提供后备默认值。
答案 1 :(得分:1)
将变量初始化为自身或值是标准的ES6前默认方式。
options.content = options.content || '<div class="blue"></div>';
如果options.content
不是假的undefined
,null
,0,false
,空字符串等,则该语句被翻译为使用{{ 1}},如果是假的,请使用默认的options.content
。