javascript - 为什么脚本是逐行运行,但不能作为一个整体运行?
问题描述
如果我全部通过 Chrome 控制台运行此脚本 - 我会收到错误
未捕获的类型错误:无法读取未定义的属性“播放列表”
var owner = "yamusic-trending"
var kind = "1000"
var url = `https://music.yandex.ru/handlers/playlist.jsx?owner=${owner}&kinds=${kind}&light=false`
json = $.getJSON(url)
var tracks = json.responseJSON["playlist"]['tracks']
按 if 逐行
json = $.getJSON(url)
接着
var tracks = json.responseJSON["playlist"]['tracks']
错误不是。为什么?
解决方案
推荐阅读
- javascript - 使用类扩展数据属性功能
- python - 如何修复“dash.exceptions.NoLayoutException”错误
- iphone - 如何将 iPhone LiDAR 传感器与 Web 应用程序一起使用?
- maven - JDK 11 JavaFX with Maven:无法向项目添加依赖项
- html - 使用 Google Analytics (GA4) 测量仅限注册的网页内的流量
- python - 在两个熊猫系列点之间绘制一条无限线
- spring-boot - Intellij - 升级 Spring starter 版本并编译不再找到 @Service
- html - 在图像旁边设置文本回显
- postgresql - 从 Hibernate 3 - 5 迁移关系“hibernate_sequence”不存在
- php - 如何从 WooCommerce 产品属性术语中获取元数据